C++设计模式
上QQ阅读APP看书,第一时间看更新

2.1.2 兼容性的考量

“多扩展、少修改”是开闭原则的核心思想,这种思想也体现了软件开发者对设计框架向后兼容的考量。

(1)核心思想

程序中使用的类设计一旦完成,就不允许修改,当新需求到来时,在原有程序基础上增加一些新类即可实现新需求,而不用改变原有代码。

(2)设计优点

① 程序中原有的类设计不会变动,整体框架保留,不做无用功。

② 能够保持原有代码的通用性和向后兼容性。