开闭原则,英文名称为Open-Closed Principle,缩写为OCP。
定义为:软件实体应对扩展开放,而对修改关闭。
即软件实体应尽量在不修改原有代码的情况下进行扩展。
实现开闭原则的关键是抽象化,从抽象化导出具体实现。
在面向对象设计中,开闭原则一般是通过在原有模块中添加抽象层(接口或抽象类)来实现。
开闭原则,英文名称为Open-Closed Principle,缩写为OCP。
定义为:软件实体应对扩展开放,而对修改关闭。
即软件实体应尽量在不修改原有代码的情况下进行扩展。
实现开闭原则的关键是抽象化,从抽象化导出具体实现。
在面向对象设计中,开闭原则一般是通过在原有模块中添加抽象层(接口或抽象类)来实现。