美文网首页
设计模式的原则本质

设计模式的原则本质

作者: beihaott | 来源:发表于2020-12-24 22:26 被阅读0次

    万物最最后的本质都是极简的,本文想从最简的角度去解释设计模式的原则的本质:

1. 单一职责原则:

        也就是一个最好只做好一件事,为什么这样呢?其实本质就是其 [解耦]。也就是说一个类,最好只提供一个简单的功能,不要好多功能集合在一起。这样,会出现修改一个功能,可能会影响别的功能。这和linux编程思想是一致的。

        对策:不要在一个类里实现多个功能。一个类只完成单一功能。减少耦合。

2. 开放封闭原则:

        开放指的是类的功能是可拓展的。封闭指的是对外的修改是封闭的。也就是说,类在设计的时候,可以增加功能,但不要修改现有的功能。也可说是易[扩展],禁止修改。

        对策 : 把(会变)东西抽象为接口(不变),我们只面象接口编程,会变的东西去实现接口。这样如果需要扩展功能,只要增加一个类去实现接口即可。

3. 合成复用原则:

        本质是类可以灵活组装(合成),而不要功能固化(继承)。就像你搞实业,会要投资很多硬件(如厂房,设备,这些即是优势,也是负担),而皮包公司则灵活好多。

        对策:能用组合,含量不要用继承。

以上我觉得是设计模式的3个原则,其实几个其实多是重复。关键词:解耦/易扩展/组合。

相关文章

  • 设计模式的原则本质

    万物最最后的本质都是极简的,本文想从最简的角度去解释设计模式的原则的本质: 1. 单一职责原则: 也就是一...

  • 设计模式-建造者模式

    设计模式 设计模式的本质是面向对象设计原则的实际运用,是对类的==封装性==、==继承性==和==多态性==以及类...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 聊聊设计模式原则(三) -- 依赖倒置原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 聊聊设计模式原则(二) -- 接口隔离原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 聊聊设计模式原则(一) -- 单一职责原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

  • 设计模式

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

  • 设计模式分类以及设计模式原则

    设计模式原则 设计模式原则 开闭原则(Open Closed Principle,OCP) 里氏代换原则(Lisk...

  • 设计模式开篇

    设计模式与原则 设计模式原则是为了提高代码的可维护性,可复用性和可扩展性,设计模式是设计模式原则的具体体现。 设计...

  • 深入理解设计模式的设计原则

    设计原则 设计原则,是设计模式的内功心法,基本所有的设计模式都是基于设计原则进行的具体化,如果说设计模式是如何操作...

网友评论

      本文标题:设计模式的原则本质

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