美文网首页
第四章 考研求职两不误 - 开闭原则

第四章 考研求职两不误 - 开闭原则

作者: amazing_s10plus | 来源:发表于2019-07-31 22:48 被阅读0次

这一章的情节太丰富了,甚至都讲到了一国两制,而且用了丰富的形容词,以至于我不止一次的忘记我是在学习设计模式

开-闭原则,面向扩展开放,面向修改关闭。 (书中的单词是否拼写错误?)

我们在做任何系统的时候,都不要指望一开始需求确定之后就再也不修改,而是要考虑如何在面对需求变化时,设计的软件可以相对容易的修改。

设计软件要容易维护而又不容易出问题的最好办法,时多扩展,少修改。
我们在最初编写代码时,假设不会发生变化,当变化发生时,我们就创造抽象来隔离以后发生的变化。

比如,做一个加法功能,可以很快的就在client中完成,此时需要加一个减法功能,就需要修改原来的client,这就违背了开-闭原则。

于是考虑重构程序,增加一个运算抽象类,利用集成、多态来隔离具体的加减法与client之间的耦合。

这时如果需要增加乘除法功能,那么就不需要再去修改client以及加减法,而只需要扩展就可以了。

面对需求,对程序的改动是通过增加代码进行的,而不是改变现有代码,这就是开-闭原则的精神所在。

这一章讲的吧,我作为一个读者,感觉一般。

相关文章

  • 第四章 考研求职两不误 - 开闭原则

    这一章的情节太丰富了,甚至都讲到了一国两制,而且用了丰富的形容词,以至于我不止一次的忘记我是在学习设计模式 开-闭...

  • 大话设计模式读书笔记-4开放-封闭原则

    第4章 考研求职两不误——开放-封闭原则 也不对应具体的设计模式,而是思想,即:软件实体应该可以扩展,但是不可修改...

  • 2022-01-02 设计原则--开闭原则与里式替换总结

    开闭原则(OCP) 开闭原则(OCP)开闭原则的英文全称是 Open Closed Principle,简写为 O...

  • OOP程序设计规则

    开闭原则(Open-Closed Principle,OCP) 开闭原则是这七大设计原则中最常见、最基本的开闭原则...

  • 开闭原则

    个人博客原文:开闭原则 设计模式六大原则之六:开闭原则。 简介 姓名 :开闭原则 英文名 :Open Closed...

  • 开闭原则

    开闭原则 开闭原则定义 Software entities like classes,modules and fu...

  • 面向对象设计原则(二)开闭原则

    面向对象设计原则之开闭原则 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。 开闭原则的...

  • iOS开闭原则和替换原则

    什么叫开闭原则? 六大模式设计原则之一的开闭原则是比较重要的,开闭原则其实就是“抽象构建框架,实现扩展细节...

  • 设计原则-开闭原则

    开闭原则(OCP) 开闭原则的定义 开闭原则是java世界里最基础的设计原则,它指导我们如何建立一个稳定,灵活的系...

  • 开闭原则(OCP)

    开闭原则的定义 开闭原则是java世界里最基础的设计原则,它指导我们如何建立一个稳定,灵活的系统。开闭原则定义如下...

网友评论

      本文标题:第四章 考研求职两不误 - 开闭原则

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