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

设计模式的原则本质

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

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

    1. 单一职责原则:

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

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

    2. 开放封闭原则:

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

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

    3. 合成复用原则:

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

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

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

    相关文章

      网友评论

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

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