是所有面向对象原则的核心开放扩展封闭变化面对需求,对程序的改动是在增加代码的前提下进行的实际情况下,比如一个被公共调用的类,需要根据需求更改和扩充,不应该直接更改这个类。而应当考虑实际情况,抽象出模型,然后继承并模型并实现。核心思想:对抽象编程,而非对具...
阅读全文...
3. 单一职责原则 SRP
面向对象设计就是希望把代码的责任分解定义就一个类而言,仅有一个引起它变化的原因即一个类只处理一件事情,一个职责一个类或模块应该有一个且只有一个理由去改变优点减少脆弱更松耦合,高耦合导致高度依赖,难易维护易维护易测试调试查看 SRP 是否被破坏类有太多依赖...
阅读全文...
阅读全文...