跳到主要内容

设计原则

##red## 🔴 面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。

面向对象设计原则也是后续设计模式学习的基础,每一个设计模式都符合一个或多个设计原则,是评价设计模式使用效果的重要指标之一。

常见设计原则如下: 请记住, 不然后续课程可能会云里雾里

PRINTSCREEN_20231223_221656.png

目录

小结

  1. 面向对象设计原则的目标是什么?
  2. 什么是单一职责原则?
  3. 什么是开闭原则?
  4. 什么是里氏替换原则?
  5. 什么依赖倒置原则?
  6. 什么是接口隔离原则?
  7. 什么是组合复用原则?
  8. 什么是迪米特法则?

答案

  1. 提高软件的可维护性和可复用性,实现可维护性的复用。
  2. 一个对象应该只包含单一的职责,并且该职责被完美的封装在一个类中。
  3. 软件实体应对扩展开放,而对修改关闭。
  4. 软件中所有引用基类(父类)的地方必须能透明地使用其子类的对象。
  5. 高层模块不应该从低层模块导入任何东西,两者都应该依赖于抽象。抽象不应该依赖于细节,细节应当依 赖于抽象。即:针对接口编程,而不是针对实现编程。
  6. 客户端不应该依赖哪些它不需要的接口。
  7. 优先使用对象的组合,而不是使用继承来达到复用的目的。
  8. 每一个软件单位对其他单位尽可能少的了解,而且局限于哪些与本单位密切相关的的软件。
请作者喝奶茶:
Alipay IconQR Code
Alipay IconQR Code
本文遵循 CC CC 4.0 BY-SA 版权协议, 转载请标明出处
Loading Comments...