HeadFirst 第一章

抽象類還是接口? 抽象類定義對象的基礎屬性,不易改變。接口則定義對基礎對象的擴展,並且爲了代碼複用,使用獨立的類實現接口的方法。在擴展時將基礎對象和行爲對象就像組合。 解決的問題: 代碼在多個子類中重複 運行時的行爲不容易改變 改變父類會牽一髮動全身,造成其他不想要的改變 實現了代碼複用 設計原則: 找到應用中可能需要變化之處,把它們獨立出來,不要和哪些不需要變化的代碼混在一起 針對接口編程,而不
相關文章
相關標籤/搜索