软件设计原则
7大软件设计原则(设计模式的核心基石)
-
单一职责原则:一个类/模块只负责一项核心职责,避免职责冗余导致的修改联动问题。
-
开放-封闭原则:对扩展开放,对修改关闭。通过抽象、接口等方式实现功能扩展,而非直接修改原有代码。
-
里氏替换原则:子类可无缝替换父类,且替换后不影响系统原有功能。子类需遵循父类的行为契约,不可破坏继承体系的一致性。
-
依赖倒置原则:依赖于抽象,而非具体实现。通过接口或抽象类解耦高层模块与底层模块,提升系统灵活性。
-
接口隔离原则:设计精简的接口,避免“胖接口”。客户端只需依赖自身需要的接口方法,而非冗余的无关方法。
-
迪米特法则(最少知道原则):一个对象应尽量少地了解其他对象,仅与直接依赖的对象交互,降低模块间的耦合。
-
合成复用原则:优先通过组合/聚合关系复用代码,而非继承。组合更灵活,可避免继承带来的强耦合问题。
![image]()


浙公网安备 33010602011771号