谈到设计模式,一个避不开的内容就是设计模式中的六大原则,今天先来对这几大原则做一个了解。
1、开闭原则(Open Close Principle)
从字面上解读就是开和闭,在具体的软件开发中怎么理解。其实一句话概括:对扩展开放,对修改关闭。
2、里氏代换原则(Liskov Substitution Principle)
重点在代换,怎么理解?一句话:父类可以出现的地方,子类也可以出现
3、依赖倒转原则(Dependence Inversion Principle)
理解依赖倒转原则,多用于面向接口编程,依赖于抽象而不是具体
4、接口隔离原则(Interface Segregation Principle)
接口隔离原则必然离不开接口,使用多个隔离的接口比使用单个接口要好
5、迪米特法则(最少知道原则)(Demeter Principle)
最少知道原则,就是一个实体应该尽量少的与其他实体之间发生相互作用,尽量降低耦合
6、合成复用原则(Composite Reuse Principle)
原则是尽量使用合成/聚合的模式,而不是使用继承