开闭原则

开闭原则,英文名称为Open-Closed Principle,缩写为OCP。

定义为:软件实体应对扩展开放,而对修改关闭。

即软件实体应尽量在不修改原有代码的情况下进行扩展。

实现开闭原则的关键是抽象化,从抽象化导出具体实现。

在面向对象设计中,开闭原则一般是通过在原有模块中添加抽象层(接口或抽象类)来实现。

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