美文网首页
设计模式六大原则

设计模式六大原则

作者: endian | 来源:发表于2018-04-03 13:59 被阅读0次

    设计模式六大原则

    单一职责

    - 定义:就一个类而言,应该仅有一个引起它变化的原因
        - 通俗地讲就是我们不要让一个类承担过多的职责。如果一个类承担过多的职责,就等于把这些职责耦合在一起,一个职责的变化可能会削
        弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生,设计会遭到破坏。
    

    开放封闭原则

    • 一个是对于拓展是开放的

    • 对于修改是封闭的

    • 对于开发者来说,需求肯定是要变化的,但是有新需求,我们就把类重新改一遍,这显然是让人头疼的。所以我们设计程序时,面对需求的改变尽可能地保持相对稳定,尽量通过扩展的方式来实现变化,而不是通过修改原有的代码来实现

      • 假设我们要实现一个列表,一开始只有查询的功能,后来产品又要新增添加功能,过几天又要增加删除功能。大多数人的做法是写一个方法,然后通过传入不同的值来控制方法来实现不同的功能。用开放封闭原则解决就是增加一个抽象的功能类,让添加、删除和查询作为这个抽象功能类的子类。这样如果我们再增加新功能,你就会发现自己无需修改原有的类,只需要添加一个功能类的子类实现功能类的方法即可
        也就是面向接口编程

    相关文章

      网友评论

          本文标题:设计模式六大原则

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