设计模式需要遵循基本的软件设计原则。可维护性(Maintainability)和可复用性(Reusability)是衡量软件质量的重要的两个属性:
- 可维护性:软件能够被理解、改正、适应及扩展的难易程度
- 可复用性:软件能够被复用的难易程度
面向对象设计的原则是支持可维护性复用,一方面需要实现设计方案或代码的复用,另一方面要保证系统易于扩展和修改,具有良好的可维护性。面向对象设计原则蕴含在各个设计模式中,是学习设计模式的基石,也是用于评价某个设计模式效果(Consequence)的重要指标。常见的面向对象设计原则包括:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则。
1.单一职责原则
单一职责原则:
定义1:一个对象应该只包含单一的职责,并
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!