文章目录
1、开闭原则(Open Close Principle):
对扩展开放、对修改关闭。在程序需要进行扩展的时候,不能去修改原有代码,实现一个热插拔的效果,简言之,
就是使程序的扩展性好,易于维护和升级。
2、里氏替换原则(LSP:Liskov Substitution Principle):
任何基类可以出现的地方,子类一定可以出现。
3、依赖倒转原则(Dependence Inversion Principle):
依赖于抽象而不依赖于具体。
4、迪米特法则,右称最少知道原则(Demeter Principle):
一个实体应当尽量少地与其他实体之间发生相互作用。
5、合成复用原则(Composite Reuse Principle):
合成复用原则是指:尽量使用合成/聚合的方式,而不是使用继承。
6、接口隔离原则:
一个类对另一个类的依赖应该建立在最小的接口上,不应该依赖它不需要的接口。