00設計原則:
封裝變化;
多用組合,少用繼承;
針對介面程式設計,不針對實現程式設計;
為互動物件之間的鬆耦合設計而努力;(如工廠方法--(使用繼承,把物件的建立委託給子類,子類實現工廠方法來建立物件),抽象工廠模式,客戶程式碼中的實現被封裝了起來)
類應該對擴充套件開放,對修改關閉;(裝飾器模式)
依賴抽象,不依賴具體實現;
00設計原則:
封裝變化;
多用組合,少用繼承;
針對介面程式設計,不針對實現程式設計;
為互動物件之間的鬆耦合設計而努力;(如工廠方法--(使用繼承,把物件的建立委託給子類,子類實現工廠方法來建立物件),抽象工廠模式,客戶程式碼中的實現被封裝了起來)
類應該對擴充套件開放,對修改關閉;(裝飾器模式)
依賴抽象,不依賴具體實現;