面向對象設計思想

程序的靈魂在于思想,基于自頂向下的設計,面向對象的設計原則。采用組合替代繼承,這樣才不會拔蘿卜帶出泥。萬不得已不要用繼承,優先考慮組合。

封裝 封裝變化的部分

繼承 單繼承和多繼承 繼承(泛化)組合(聚合)牽一發而動全身

多態 ?重載和覆蓋(虛函數) 涉及工廠模式,策略模式等。

結對編程和敏捷開發 極限編程

設計原則

單一職責

開放封閉原則 ?對擴展開放,對修改封閉。

里氏替換原則

依賴倒置原則 IOC Java中的控制反轉

接口隔離原則

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容