注重完成物件的例項化,主要包括
創造型設計模式體現的是物件建立方法,通過控制物件的建立來解決設計中的問題
(1)物件創造型模式
主要完成物件的呃建立,並將物件中部分內容放到其他物件中建立這是此類設計模式的職責所在
(2)類創造型模式
主要完成類的例項化,並將類中的部分物件放到子類中建立,此類模式在例項化過程中高效的利用了繼承機制
(3)抽象工廠模式
提供乙個用於建立相關物件或者相互依賴物件介面,無須指定物件的具體類
(4)生成器模式
將複雜物件的構建與其表示相互分離,使得在同樣的構建過程中可以建立不同的表示
(5)工廠方法模式
允許在子類中實現本類的例項化類
(6)原型模式
使用在乙個原型例項在指定建立物件的種類,然後通過拷貝這些原型實現新物件的建立
(7)單例模式
確保某個類在系統中僅有的乙個例項,並提供乙個訪問它的全域性訪問點
完成**的結構劃分,這樣的結構劃分能讓**更加清晰和易於理解,提高整體的可維護性,主要包括
介面卡設計模式
橋接設計模式
組合設計模式
裝飾設計模式
門面設計模式
享元設計模式
**設計模式
定義物件之間的通訊和控制流程,注重優化物件間的資料互動方式,主要包括
職責鏈設計模式
命令設計模式
直譯器設計模式
迭代器設計模式
中介者設計模式
備忘錄設計模式
觀察者設計模式
策略設計模式
狀態設計模式
模板方法設計模式
訪問者設計模式
設計模式和軟體框架是緊密聯絡的兩個不同的概念
java設計模式0 設計模式簡介
設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。使用設計模式是為了可重用 讓 更容易被他人理解 保證 可靠性。軟體領域的設計模式起源於建築學。1977年,建築大師alexander出版了 a pattern language towns,bui...
設計模式 設計模式簡介
本次系列的文章摘自 設計模式 可復用物件導向軟體工程的基礎 erich gamma 等著,李英軍 等 譯 本文只是對設計模式做乙個簡單的介紹。設計模式一樣而言,有四個基本要素 1 設計模式 2 問題 3 解決方案 4 效果。設計模式是對被用來在特定的場景下解決一般設計問題的類和相互通訊的物件的描述。...
設計模式簡介
設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分類編目的 設計經驗的總結。設計模式是軟體工程 的基石脈絡,如同大廈 的結構一樣。模式名稱 pattern name 問題 problem 解決方案 solution 效果 consequences 設計模式分為三種型別,共...