-
Single Responsibility Principle 单一职责原则
一个类只负责一件事,也就是把关联性强的内容聚合到一个类里面,不掺杂其它的影响。
-
Open/Closed Principle 开放封闭原则
实体应该对扩展是开放的,对修改是封闭的。即可扩展(extension),不可修改(modification)。
-
Liskov Substitution Principle 里式替换原则
一个对象在其出现的任何地方,都可以用子类实例做替换,并且不会导致程序的错误。
-
Interface Segregation Principle 接口分离原则
一个类不应该强制让它继承它不需要的接口,可以将接口拆分更细粒度,有助于解耦。
-
Dependency Inversion Principle 依赖倒置原则