引:通常我們在編寫代碼的時候全部都是用別人設計好的庫和框架。我們利用他們的API編譯成我們的程式、享受運用別人的代碼所帶來的優點。我們從中挑選所要的組件,把它們運用在合適的地方。但是,庫與框架無法幫助我們將應用組織成容易瞭解、容易維護、具有彈性的架構,所以需要設計模式。(廣告詞) OO基礎 抽象 封 ...
引:通常我們在編寫代碼的時候全部都是用別人設計好的庫和框架。我們利用他們的API編譯成我們的程式、享受運用別人的代碼所帶來的優點。我們從中挑選所要的組件,把它們運用在合適的地方。但是,庫與框架無法幫助我們將應用組織成容易瞭解、容易維護、具有彈性的架構,所以需要設計模式。(廣告詞)
- OO基礎
抽象 封裝 多態 繼承
- OO原則
封裝變化
多用組合,少用繼承
針對介面編程,不針對實現編程
- OO模式
策略模式---定義演算法族,分別封裝起來,讓他們之間可以互相替換,此模式讓演算法的變化獨立於使用演算法的客戶。
簡單定義