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

设计模式六大原则

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

设计模式六大原则

单一职责

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

开放封闭原则

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

  • 对于修改是封闭的

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

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

相关文章

  • 设计模式

    设计模式六大原则[设计模式六大原则(1):单一职责原则][设计模式六大原则(2):里氏替换原则][设计模式六大原则...

  • 设计模式-六大原则

    转载自 设计模式六大原则 目录:- 设计模式六大原则(1):单一职责原则- 设计模式六大原则(2):里氏替换原则-...

  • 设计模式六大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计模式6大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计原则之6大原则

    目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置...

  • 设计模式(二):六大原则

    参考:设计模式六大原则简书-快速理解-设计模式六大原则注意:IoC 也属于设计模式吧。 设计模式六大原则(1):单...

  • 设计模式 - 六大原则

    Reference 快速理解-设计模式六大原则 设计模式的六大原则 设计模式之六大原则作者:海子出处:http:/...

  • 无标题文章

    设计模式之六大原则(转载) 设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多,但是很多地方解释...

  • 设计模式六大原则

    设计模式之六大原则(转载) 关于设计模式的六大设计原则的资料网上很多...

  • Mr.Li--python-Linux-设计模式

    设计模式: 设计模式六大原则(1): 单一职责原则:一个类只负责一项职责 设计模式六大原则(2): 里氏替换原则:...

网友评论

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

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