【9】c++设计模式——>开放封闭原则

开放-封闭原则说的是软件实体(类,模块,函数等)可以扩展,但是不可以修改,也就是说对于扩展是开放的,修改是封闭的。

该原则是程序设计的一种理想模式,在很多情况下无法做到完全的封闭,但是作为设计人员,应该能够对自己设计的模块在哪些位置产生何种变化了然于胸,因此需要在这些位置创建抽象类来隔离以后发生的这些同类变化(其实就是对多态的应用,创建新的子类并重写父类虚函数,用以更新处理动作)。

相关推荐
哪 吒4 小时前
最简单的设计模式,抽象工厂模式,是否属于过度设计?
设计模式·抽象工厂模式
Theodore_10224 小时前
4 设计模式原则之接口隔离原则
java·开发语言·设计模式·java-ee·接口隔离原则·javaee
转世成为计算机大神7 小时前
易考八股文之Java中的设计模式?
java·开发语言·设计模式
小乖兽技术8 小时前
23种设计模式速记法
设计模式
小白不太白9509 小时前
设计模式之 外观模式
microsoft·设计模式·外观模式
小白不太白9509 小时前
设计模式之 原型模式
设计模式·原型模式
澄澈i9 小时前
设计模式学习[8]---原型模式
学习·设计模式·原型模式
小白不太白95016 小时前
设计模式之建造者模式
java·设计模式·建造者模式
菜菜-plus18 小时前
java 设计模式 模板方法模式
java·设计模式·模板方法模式
萨达大18 小时前
23种设计模式-模板方法(Template Method)设计模式
java·c++·设计模式·软考·模板方法模式·软件设计师·行为型设计模式