今天把我前段时间整理的5个面向对象设计原则(SRP,OCP,LSP,DIP,ISP)全部贴出来了,希望对大家有所帮助,也希望能和大家多多交流。
总原则(摘自:Design Patterns Explained):
1、Design to interfaces.
2、Favor composition over inheritance.
3、Find what varies and encapsulate it.
1、单一职责原则--SRP
2、开放封闭原则--OCP
3、Liskov替换原则--LSP
4、依赖倒置原则--DIP
5、接口隔离原则--ISP