美文网首页
设计原则-保变原则

设计原则-保变原则

作者: SecondRocker | 来源:发表于2016-05-26 22:58 被阅读97次

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

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

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

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:设计原则-保变原则

          本文链接:https://www.haomeiwen.com/subject/uvuxdttx.html