设计模式的原则

100 阅读1分钟

开闭原则:OOP中最基础的原则,指一个软件的类,模块,方法等应该对扩展开放,对修改关闭。强调用抽象构建框架,用实现扩展细节,提高代码的可复用性和可维护性。

单一职责原则:一个类、接口或者方法只负责一个职责,降低代码复杂度以及变更引起的风险。

依赖倒置原则:程序应该依赖抽象类或接口,而不是具体的实现类。

接口隔离原则:将不同功能定义在不同接口中实现接口隔离,避免类依赖它不需要的接口,减少了接口之间的复杂性。

里氏替换原则:开闭原则的补充,规定了任何父类可以出现的地方子类都一定可以出现,可以约束继承泛滥,加强程序健壮性。

迪米特原则:也叫最少知道原则,每个模块对其他模块都要尽可能减少地了解和依赖,降低代码耦合度。

合成聚合原则:尽量使用组合聚合而不是继承达到软件复用的目的,避免滥用继承带来的方法污染和方法爆炸,发放污染指的是父类的行为通过继承传递给子类,但子类并不具备执行。此行为的能力:方法爆炸指的是继承树不断扩大,底层类拥有的方法过于繁杂,导致很容易选择错误。 ———————————————— 版权声明:本文为CSDN博主「@耀@曜@燿@」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:blog.csdn.net/weixin_4822…