欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

开放-封闭原则

程序员文章站 2022-03-10 18:26:32
记录大话设计模式的学习! 链接:https://pan.baidu.com/s/1JNaagbvOkwAHMBe6vdH8lg 提取码:ko5t 开发-封闭原则是指类、函数、模块等等可以扩展、但是不可修改。 无论模块多么的封闭,都可能存在一些无法预料的变化,即使不能完全封闭,依然要对能预想到的变化封 ......

记录大话设计模式的学习!

链接:https://pan.baidu.com/s/1jnaagbvokwahmbe6vdh8lg 提取码:ko5t

开发-封闭原则是指类、函数、模块等等可以扩展、但是不可修改。

无论模块多么的封闭,都可能存在一些无法预料的变化,即使不能完全封闭,依然要对能预想到的变化封闭起来。先猜测最有可能发生变化的种类,然后构造抽象来隔离这些种类的变化(比如接口,抽象类等)。

在最初编码时,也许想象不到什么变化,没有关系,只要当某一刻这个变化发生时,我们就创建抽象来隔离以后发生的同类变化,这就可以了。

面对需求的新增或改动时,对程序的改动是新增形式的,而不是更改现有的代码。

开发人员应该对频繁的变化做出抽象,不是细到每个部分都去抽象,刻意的抽象不是一种成熟的抽象。