設計模式簡介
1.什麼是設計模式
設計模式是對軟體設計中普遍存在的各種問題,所提出來的解決方案,可以理解為**設計的經驗總結。使用設計模式是為了重用**,讓**更容易被他人理解,保證**可靠性。
2.設計模式原則
1.開閉原則:對擴充套件開放,對修改關閉。
2.黎克特制代換原則:任何基類可以出現的地方,子類一定可以出現。
3.依賴倒轉原則:針對介面程式設計,高層模組不應該以來底層模組。
4.介面隔離原則:使用多個隔離的介面,比使用單個龐大的介面要好。
5.單一職責原則:不能講太多的職責放在乙個類中。
6.最少知道原則:乙個實體應當盡量少的與其他實體之間放生相互作用。
7.合成復用原則:乙個新的物件裡通過關聯關係來使用一些已有物件,使之成為新物件的一部分。
3.設計模式分類
建立型模式:工廠模式,抽象工廠模式,單例模式,建造者模式,原型模式
結構型模式:介面卡模式,裝飾器模式,**模式,外觀模式,橋接模式,組合模式,享元模式
行為型模式:策略模式,模板方法模式,觀察者模式,迭代子模式,責任鏈模式,命令模式,備忘錄模式,狀態模式,訪問者模式,中介者模式,直譯器模式
設計模式 設計模式簡介
本次系列的文章摘自 設計模式 可復用物件導向軟體工程的基礎 erich gamma 等著,李英軍 等 譯 本文只是對設計模式做乙個簡單的介紹。設計模式一樣而言,有四個基本要素 1 設計模式 2 問題 3 解決方案 4 效果。設計模式是對被用來在特定的場景下解決一般設計問題的類和相互通訊的物件的描述。...
設計模式簡介
設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。設計模式是軟體工程 的基石脈絡,如同大廈 的結構一樣。模式名稱 pattern name 問題 problem 解決方案 solution 效果 consequences 設計模式分為三種型別,共...
設計模式簡介
1.裝飾模式 顧名思義,裝飾模式就是給乙個物件增加一些新得功能,而且是動態的,要求裝飾物件和被裝飾物件實現同乙個介面,且裝飾物件中持有被裝飾物件的乙個例項.2.觀察者模式 簡單來說,當乙個物件變化時,其他依賴該物件的物件都會收到通知,並且隨著變化 物件之間是一種一對多的關係.3.工廠模式 客戶端需要...