設計模式的作用:庫與框架幫我們實現功能,但是無法幫助我們將應用組織成容易了解、容易維護、具有彈性的架構,所有需要設計模式
設計模式的使用:設計模式不會直接進入你的**中,而是先進入你的大腦中。一旦你先在大腦中裝入了許多關於模式的知識,就能夠開始在新設計中採用它們,並當你的**變得如 同攪和在一團沒有彈性的義大利麵時,可用它們重做舊**。
設計模式原則:
知道應用中可能需要變化之處,把它們獨立出來,不要和那些不需要變化的**混在一起,封裝變化
針對介面程式設計,而不是針對具體實現程式設計
多用組合,少用繼承
為了互動物件之間的松耦合設計而努力
類應該對擴充套件開放,對修改關閉
設計模式 設計模式簡介
本次系列的文章摘自 設計模式 可復用物件導向軟體工程的基礎 erich gamma 等著,李英軍 等 譯 本文只是對設計模式做乙個簡單的介紹。設計模式一樣而言,有四個基本要素 1 設計模式 2 問題 3 解決方案 4 效果。設計模式是對被用來在特定的場景下解決一般設計問題的類和相互通訊的物件的描述。...
設計模式簡介
設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。設計模式是軟體工程 的基石脈絡,如同大廈 的結構一樣。模式名稱 pattern name 問題 problem 解決方案 solution 效果 consequences 設計模式分為三種型別,共...
設計模式簡介
1.裝飾模式 顧名思義,裝飾模式就是給乙個物件增加一些新得功能,而且是動態的,要求裝飾物件和被裝飾物件實現同乙個介面,且裝飾物件中持有被裝飾物件的乙個例項.2.觀察者模式 簡單來說,當乙個物件變化時,其他依賴該物件的物件都會收到通知,並且隨著變化 物件之間是一種一對多的關係.3.工廠模式 客戶端需要...