设计原则-保变原则

众所周知,设计模式有六大原则:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。那么这个“保变原则”是什么情况呢?

首先我们来回答一个问题,衡量一个面向用户的应用软件设计质量最重要的标准是什么?

答案大出所料:可维护性。面向客户的应用软件外在需求变化频繁,可维护性直接关乎软件的生命力;换句话说,能用最小的代价完成最大的功能改善的软件,就是良好设计的软件。

要提高软件的可维护性,保变原则就是法宝之一。说了这么多,保变原则究竟是什么?

保变原则:找出预计的变化点或不稳定点,分配其职责以便用稳定的接口来包装。

定义很简单,但实现起来就不容易了:

  • 分配职责涉及单一职责原则和通用职责分配原则(GRASP)
通用职责分配原则
  • 要实现稳定的接口就需要实现高内聚、低耦合,这就需要依赖倒置、迪米特法则、接口隔离、开闭原则等

保变原则是一个混合原则,实现该原则我们需要使用其他原则,并得用上绝大多说的设计模式。

保变原则着眼于变化,侧重解决耦合问题,提倡变中求稳,着重于可维护性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 4,010评论 0 1
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 4,110评论 0 1
  • 转载标注声明:http://www.uml.org.cn/sjms/201211023.asp 目录:[设计模式六...
    Bloo_m阅读 4,032评论 0 7
  • title: 设计模式简介categories: 设计模式tags: 设计模式date: 2017-05-03 0...
    九命丿相柳阅读 3,671评论 0 0
  • 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 ...
    Jabir_Zhang阅读 3,798评论 0 3