原创

设计原则:概述与总结

设计原则是在做软件设计时的重要参考,其目的是尽可能提高程序的可维护性可复用性

在面向对象的设计里面,可维护性可复用性 是以设计原则和设计模式为基础的。

可扩展性:开闭原则、里氏替换原则、依赖倒转置原则组合/聚合复用原则 所保证。

灵活性:由 开闭原则、迪米特法则、接口隔离原则所保证。

设计原则首先都是复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。

软件设计模式的七大原则总结:

设计原则 归纳 目的
开闭原则 对扩展开放,对修改关闭 降低维护带来的新风险
依赖倒置原则 高层不依赖低层,要具体依赖抽象,面向接口编程 更利于代码结构的升级扩展
单一职责原则 一个类只干一件事,仅有一个引起它变化的原因 便于理解,提高代码的可读性
接口隔离原则 一个接口只干一件事,接口要精简单一 功能解耦,高聚合、低耦合
迪米特法则 一个类应当保持对其类最少的了解,不该知道的不要知道
只和朋友通信,不和陌生人说话
减少代码臃肿
里氏替换原则 凡是基类型使用的地方,子类型一定适用;
可以扩展基类,但子类的修改不能影响基类
防止继承泛滥

注意:设计原则是重要参考,不是必须遵循的法则。在实际开发中,要综合考虑项目的实际情况,人员技能水平,时间成本,质量要求等,要在适当的场景遵循设计原则,这是一种平衡取舍,尽可能遵循设计原则可以帮助我们设计出更加优雅的代码结构。

相关参考

  1. 开闭原则
  2. 里氏替换原则
  3. 细说 里氏替换原则
  4. 依赖倒置原则
  5. 单一职责原则
  6. 接口隔离原则
  7. 迪米特法则
  8. 设计模式之七大基本原则
正文到此结束
本文目录