python和设计模式18

作者: 好香帅 | 来源:发表于2019-10-31 09:42 被阅读0次

    为什么说开闭原则是单一职责原则的一个特例呢?

    因为如果想很好的实现开闭原则的话,把职责分清是一个前提。

    开闭原则讲的是对扩展开放,对修改关闭。而一开始设计的东西和扩展的东西一定是不同职责的。

    基本上是一个负责框架结构,一个负责填充里面的内容。

    如果职责分不清,没有遵循单一职责原则,在设计框架时把具体内容包含进去了。那么将来内容改变了,就必然要去修改,也就违反开闭原则了。

    相关文章

      网友评论

        本文标题:python和设计模式18

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