面向对象设计原则

今天把我前段时间整理的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

你可能感兴趣的:(面向对象设计原则)