refactoring

refactoring

关于重构的一点想法.

1.代码组织:
源代码管理,分离接口和业务实现.包路径不变更,兼容线上程序.
按业务纵向拆分代码,如业务接口(商品、订单、促销)、业务实现
抽离公共的业务组件,纵向拆分后业务组件互不交叉引用

2.接口重构
·按业务层次、类型划分
·按维度控制划分粒度
1.对象相关度
2.业务相关度

3.功能复用抽象
·参数处理
·业务功能组件
·接口方法

4.领域对象
·业务实体
·数据实体
·隔离方式

留下回复