- C++設計模式
- 李陽陽
- 229字
- 2024-09-10 16:38:44
2.2.2 抽象的妙處
設計抽象接口是里氏替換原則的核心思想,即完全不用關心基類的設計,因為派生類可以代替基類。
(1)核心思想
里氏替換原則的核心思想是抽象,即在基類中設計出抽象接口,這個抽象接口不依賴繼承,派生類可以實現這個接口,從而達到用派生類擴展基類功能的目的,但是有一點需要讀者明確:派生類不能改變和重寫基類的功能。
(2)設計優點
用派生類代替基類,并且派生類有基類的方法和對應的屬性,這樣可以做到代碼復用,不用單獨為派生類創建方法,從而減少創建多余類及方法的開銷。
推薦閱讀
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Mastering Spring MVC 4
- Developing Middleware in Java EE 8
- Apache Spark Graph Processing
- C程序設計實踐教程
- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- Android系統級深入開發
- 深度學習原理與PyTorch實戰(第2版)
- Clojure for Java Developers
- Android系統下Java編程詳解
- CodeIgniter Web Application Blueprints
- Robot Framework Test Automation
- JavaEE架構與程序設計
- 創新工場講AI課:從知識到實踐