设计模式六大原则

设计模式六大原则

单一职责

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

开放封闭原则

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

  • 对于修改是封闭的

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

    • 假设我们要实现一个列表,一开始只有查询的功能,后来产品又要新增添加功能,过几天又要增加删除功能。大多数人的做法是写一个方法,然后通过传入不同的值来控制方法来实现不同的功能。用开放封闭原则解决就是增加一个抽象的功能类,让添加、删除和查询作为这个抽象功能类的子类。这样如果我们再增加新功能,你就会发现自己无需修改原有的类,只需要添加一个功能类的子类实现功能类的方法即可
      也就是面向接口编程
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容