“开-闭”原则(Open-Closed Principle)定义:一个软件实体应当对扩展开放,对修改关闭。在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,也就是说,可以在不必修改源代码的情况下改变这个模块的行为。 所有的系统都会面临的问题,就是系统的需求会随着时间的推移而发生变化。在系统面临新的需求时,系统的设计必须是稳定的。满足“开闭原则”设计的系统所具有的优势:1.通过扩展
单一职责原则(SRP Single Responsibility Principle) 一个类应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。我们可能只需要复用该类的某一个职责,但这个职责跟其它职责耦合在了一起,很难分离出来,
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号