2.1.2 兼容性的考量
“多擴展、少修改”是開閉原則的核心思想,這種思想也體現了軟件開發者對設計框架向后兼容的考量。
(1)核心思想
程序中使用的類設計一旦完成,就不允許修改,當新需求到來時,在原有程序基礎上增加一些新類即可實現新需求,而不用改變原有代碼。
(2)設計優點
① 程序中原有的類設計不會變動,整體框架保留,不做無用功。
② 能夠保持原有代碼的通用性和向后兼容性。
推薦閱讀
- Redis Applied Design Patterns
- 垃圾回收的算法與實現
- HTML5游戲開發案例教程
- 深入淺出Serverless:技術原理與應用實踐
- Oracle 18c 必須掌握的新特性:管理與實戰
- RabbitMQ Cookbook
- Creating Stunning Dashboards with QlikView
- 軟件體系結構
- 計算機應用基礎項目化教程
- 零基礎輕松學C++:青少年趣味編程(全彩版)
- LabVIEW數據采集
- SAP Web Dynpro for ABAP開發技術詳解:基礎應用
- 深入理解Kafka:核心設計與實踐原理
- Mastering Machine Learning with scikit-learn
- 大象:Thinking in UML(第二版)