目录
里氏替换原则(Liskov Substitution principle)
单一职责原则(Single Responsibility Principle,SRP)
依赖倒置原则(Dependence Inversion Principle)
接口隔离原则(Interface Segregation Principle,ISP)
组合优于继承原则(Favor Composition over Inheritance)
稳定抽象原则(Stable Abstractions Principle, SAP)
封装变化点原则(Encapsulate What Varies)
设计模式(Design Patterns),指软件设计中被反复使用的一种代码设计经验,把一些常用的设计思想提炼出一个个模式,上个世纪90年代由ErichGamma、RichardHelm、RaplhJohnson和JonhnVlissides提出,被称为四人帮(GoF),GoF把23个常用模式分为创建型模式、结构型模式和行为型模式。其目的是为了提高程序代码的可扩展性、可维护性、可重用性。主要基于OOP编程提炼的,基于以下原则:
开闭原则(Open Closed Principle)
由Bertrand Meyer提出,对扩展开放,对修改关闭。在增加新功能的时候,能不改代码尽量不要改,如果只增加代码就完成新功能,那是最好的。