1.单一职责原则
一个类只有一个可引起它变化的原因。
因为一个类如果承担的职责过多,那么这些职责之间将会互相依赖,一个职责的变化将可能影响另一个职责的履行。
2.开放封闭原则
软件实体是可扩展,但不可修改的。
当需求来临时,如果可以不用修改源代码,就可以扩充它的行为,则这个软件实体的设计就满足开放封闭原则。
3.liskov替换原则
子类型必须能够替换它们的基类型。
这使其基类型可以不必修改就可以实现扩充。
4.依赖倒置原则
抽象不应依赖于细节,细节应依赖于抽象。抽象是主。
即后来的依赖于先前的,这样的更容易让人认识他们,且其本质不易改变,更加安全。
5.接口隔离原则
多个专用的接口好于一个通用的接口。
这样可以应对因需求改变,而迫使接口发生改变时尽可能不影响到其他程序。
6.良性依赖原则
不会在实际使用中 造成危害的依赖。
避免过度设计,带来不必要的复杂性。
面向对象六大原则-简写
最新推荐文章于 2020-12-26 01:33:31 发布