减少代码耦合
满足单一职责原则
模块化
业务与非业务逻辑分离
通用代码下沉
继承多态抽象封装
应用模板等设计模式
第一次编写代码的时候 不考虑复用性
第二次 进行重构使其复用
rule of three
dry 实现逻辑重复 功能语义重复 代码执行重复
减少代码耦合
满足单一职责原则
模块化
业务与非业务逻辑分离
通用代码下沉
继承多态抽象封装
应用模板等设计模式
第一次编写代码的时候 不考虑复用性
第二次 进行重构使其复用
rule of three
dry 实现逻辑重复 功能语义重复 代码执行重复