设计模式之路(3)开放-封闭原则

一、具体解释

开放-封闭原则,是说软件实体(类、模块】函数等等)应该可以扩展,但是不可以修改。

也就是,对于扩展是开放的(Open for extension)
对于更改是封闭的(Closed for modification)

二、核心思想

关于开放封闭原则,其核心的思想是:

软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。

因此,开放封闭原则主要体现在两个方面:

  • 对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。

  • 对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。

Neil Liu wechat
个人微信,欢迎交流
让我感受下知识的力量~