1. 什麼是面向對象設計
利用封裝、繼承、多態和抽象的編程思想,實現業務需要,通過整合各個模塊,達到高內聚、低耦合,從而滿足客戶需求的設計。
2. 面向對象設計原則
針對接口編程,不要針對實現;
優先使用組合,而不是繼承(繼承屬於白箱複用,組合屬於黑箱複用,繼承在一定程度上破壞了封裝性);
封裝變化點;
不要先入爲主,應該重構得到設計模式。
3. 設計模式
描述我們周圍不斷髮生的問題,以及對某類的解決方案。
1. 什麼是面向對象設計
利用封裝、繼承、多態和抽象的編程思想,實現業務需要,通過整合各個模塊,達到高內聚、低耦合,從而滿足客戶需求的設計。
2. 面向對象設計原則
針對接口編程,不要針對實現;
優先使用組合,而不是繼承(繼承屬於白箱複用,組合屬於黑箱複用,繼承在一定程度上破壞了封裝性);
封裝變化點;
不要先入爲主,應該重構得到設計模式。
3. 設計模式
描述我們周圍不斷髮生的問題,以及對某類的解決方案。