设计模式六原则
单一原则
一个类,一个方法只负责一个功能。
LSP替换原理
子类拓展父类而不改变父类功能。
即利用多态,以父类为参数,传递子类实现不同的业务逻辑。
依赖倒置原则
面向接口编程,即使用接口传递信息,使用具体类实现逻辑。
即实现依赖于抽象,而抽象不能依赖于实现。
接口隔离原则
- 不依赖非必须的接口
- 接口尽量细分
但是细分接口会导致开发难度提升。
迪米特原则
一个对象对其他对象不应了解过多。
开闭原则
用抽象构建架构,用实现扩展“原则”。
即“对扩展开放,对修改关闭”。
比如要打折,不是去改价格,而是使用打折方法处理。