面向对象七大设计原则

1、单一职责原则(SRP):高内聚,低耦合。

2、开闭原则(OCP):对扩展开放,对修改关闭。

3、里氏替换原则(LSP):子类代替父类,子类有自己个性;覆盖父类input 放大,output可缩小。

4、依赖倒转原则(DIP):细节依赖抽象,抽象不依赖实现。

5、接口分离原则(ISP):一个接口只提供一种对外功能。

6、合成复用原则(CRP):尽量使用对象组合(合成聚合),而不是继承。

7、迪米特原则(LOD):最少知识原则,实现类间解耦,低耦合。

posted @ 2021-05-20 08:48  雪人学习  阅读(72)  评论(0编辑  收藏  举报