1: 里氏代换原则 (Liskov Substitution Principle)任何基类能够出现的地方,子类必定能够出现,任何接口能够出现的地方,其实现类必定能够出现函数
2:单一职责原则 (Single Responsibility Principle)spa
3:依赖倒置原则(Dependence Inversion Principle)接口
4:接口隔离(Interface Segregation Principle)ip
5:迪米特法则(Law of Demeter)ci
6:开闭原则(Open Closed Principle)it
Software entities like classes,modules and functions should be open for extension but closed for
modifications.( 一个软件实体如类、 模块和函数应该对扩展开放, 对修改关闭。 )io