开闭原则

什么是开闭原则?

“开闭原则”给我们传递的思想就是:尽量通过扩展软件的模块、类、方法,来实现功能的变化,而不是通过修改已有的代码来完成。

对扩展开放:指的是我们系统中的模块、类、方法对它们的提供者(开发者)应该是开放的,提供者可以对系统进行扩展(新增)新的功能。

对修改关闭:指的是系统中的模块、类、方法对它们的使用者(调用者)应该是关闭的。使用者使用这些功能时,不会因为提供方新增了功能而导致使用者也进行相应修改。

卖水果的例子。水果是一个 抽象类,各种水果通过继承这个抽象类来实现卖自己的水果,而不是修改原来的 代码。




你可能感兴趣的:(开闭原则)