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

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

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

相关推荐
Zyy~1 小时前
《设计模式》代理模式
设计模式·代理模式
o0向阳而生0o2 小时前
93、23种设计模式之抽象工厂模式
设计模式·抽象工厂模式
Tadas-Gao3 小时前
Java设计模式全景解析:从演进历程到创新实践
java·开发语言·微服务·设计模式·云原生·架构·系统架构
饕餮争锋13 小时前
设计模式笔记_行为型_观察者模式
笔记·观察者模式·设计模式
我命由我1234516 小时前
软件开发 - 避免过多的 if-else 语句(使用策略模式、使用映射表、使用枚举、使用函数式编程)
java·开发语言·javascript·设计模式·java-ee·策略模式·js
long31616 小时前
java 策略模式 demo
java·开发语言·后端·spring·设计模式
汤姆大聪明17 小时前
【软件设计模式】前置知识类图、七大原则(精简笔记版)
笔记·设计模式
饕餮争锋21 小时前
设计模式笔记_行为型_策略模式
笔记·设计模式·策略模式
易元21 小时前
模式组合应用-桥接模式(一)
后端·设计模式
是2的10次方啊21 小时前
🕺 行为型设计模式:对象协作的舞蹈家(中)
设计模式