七大设计原则

mac2025-10-22  6

1、开闭原则 : 修改关闭,扩展开放

2、单一职责原则 : 不要存在多个倒置类变更的原因,一个接口只负责一项职责

3、接口隔离原则 : 一个类对另一个类的依赖建立在最小接口之上,接口避免臃肿,方法尽量少

4、迪米特法则 : 最少知道原则,一个对象对其他对象保持最少的了解,不关心接口具体实现

5、依赖倒置原则 : 模块之间的依赖通过接口或抽象类来实现,接口或抽象类不依赖实现类,实现类依赖于接口或抽象类

6、里式替换原则 : 任何适用于父类的接口方法,也要适用于子类,子类可以扩展父类的功能,但是不能更改父类的功能

7、合成服用原则 : 尽可能使用对象的组合,而不是继承关系达到软件的复用,降低类与类之间的耦合度。 继承也叫白箱复用,相当于将实现细节暴露给子类,组合聚合也称黑箱复用,对类以外的对象无法获取到实现细节。比如DBconnection

最新回复(0)