设计模式(三)——面向对象设计原则

设计模式需要遵循基本的软件设计原则。可维护性(Maintainability)和可复用性(Reusability)是衡量软件质量的重要的两个属性:

  • 可维护性:软件能够被理解、改正、适应及扩展的难易程度
  • 可复用性:软件能够被复用的难易程度

面向对象设计的原则是支持可维护性复用,一方面需要实现设计方案或代码的复用,另一方面要保证系统易于扩展和修改,具有良好的可维护性。面向对象设计原则蕴含在各个设计模式中,是学习设计模式的基石,也是用于评价某个设计模式效果(Consequence)的重要指标。常见的面向对象设计原则包括:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则。

设计模式(三)——面向对象设计原则_第1张图片

1.单一职责原则

单一职责原则:

定义1:一个对象应该只包含单一的职责,并

你可能感兴趣的:(C++设计模式,设计模式,软件设计原则,设计原则)