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

开放封闭原则

程序员文章站 2022-04-16 08:45:03
软件设计本身所追求的目标是封装变化、降低耦合,开放封闭原则是对这一目标的最直接体现。其他的设计原则,很多时候是为了实现这一目标服务的。 核心思想:对扩展开放,对修改封闭。 对外开放,意味着有新的需求或变化时,可以对现有代码进行扩展。 对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类 ......

       软件设计本身所追求的目标是封装变化、降低耦合,开放封闭原则是对这一目标的最直接体现。其他的设计原则,很多时候是为了实现这一目标服务的。

       核心思想:对扩展开放,对修改封闭。

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

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

       实现这一原则的办法就是对抽象编程,而不对具体编程,抽象相对稳定。