设计模式之美第三章心得 设计原则

SOLID

Single 单一性原则 类要根据业务情况切割成粒度小 功能单一

O开闭原则对扩展开放 对修改关闭 开发时考虑功能不能修改,和扩展性

L里式替换原则 在用多态的时候 子类方法和父类方法需要遵循 子类不能违背父类逻辑 输入输出不能不一致比如子类异常抛出,父类不会抛此异常

子类违反父类的注释

I接口隔离原则 接口调用时需要将业务隔离 可以实现时实现多个接口 调用的时候去隔离调用

D依赖反转原则 把new对象抽离到上层 注入到使用类中 (通过构造函数或参数传入)把组装对象和执行流程管理起来 

能够把业务和调用隔离开来 有助于解耦 

 

kiss原则 

让代码更简单 易读 易维护

尽量不要使用正则 难维护 如果最求性能高可以使用复杂逻辑 否则没必要

dry原则 逻辑业务上相同的代码不应该出现 语意重复 执行重复

 

LOD
写代码要高内聚 低耦合 不存在直接依赖的不要依赖 有依赖关系的类之间尽量只依赖必要接口(和接口隔离有点类似)

 

 

 

 

你可能感兴趣的:(论文阅读)