1.单一职责(Single Reponsibility Principle,SRP)
一个类只负责一项职责。换种说法,就一个类而言,应该只有一个引起它变化的原因。
2.里氏替换原则(Liskov Substitution Principle,LSP)
所有使用基类的地方,都可以使用其子类来代替,而且行为不会有任何变化
3.依赖倒置原则(Dependence Inversion Principle,DIP)
高层模块不应该依赖低层模块,两者都应该依赖其抽象,不要依赖细节
4.接口隔离原则(Interface Segregation Principe,ISP)
类的依赖关系应建立在最小接口上,不要都塞在一起。即客户端不应该依赖它不需要的接口。
5.迪米特法则(Law of Demeter,LOD)
一个对象应尽可能少的了解其它对象
6.开闭原则(Open Closed Principle,OCP)
一个软件实体应当对扩展开放,对修改封闭
网友评论