原创 設計模式(03) 抽象工廠模式(下)

From Now On,Let us begin Design Patterns。 抽象工廠模式 定義 抽象工廠模式(AbstractFactory Pattern) 爲創建一組相關或相互依賴的對象提供一個接口,而且無需指定它

原创 設計模式(05) 原型模式

From Now On,Let us begin Design Patterns。 原型模式 定義 用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象。 Specify the kinds of objects

原创 設計模式(06) 模板方法模式(簡單入門 行爲模式)

From Now On,Let us begin Design Patterns。 模板方法模式 定義 定義一個操作中的算法的框架,而將一些步驟延遲到子類中。使用子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。

原创 設計模式(11) 橋接模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 橋接模式 定義 將抽象和實現解耦,使得兩者獨立地變化。 Decouple an abstraction from its implemen

原创 設計模式(13) 享元模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 享元模式 定義 採用一個共享來避免大量擁有相同內容對象的開銷。這種開銷中最常見、直觀的就是內存的損耗。享元模式以共享的方式高效的支持大量的細

原创 設計模式(08) 裝飾模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 裝飾模式 定義 保持接口不變的情況下,動態地給一個對象添加一些額外的職責。就增加功能來講,裝飾模式相比生成子類更爲靈活。 (Decorat

原创 (第二大類)結構型模式 小小總結一下

From Now On,Let us begin Design Patterns。 結構型模式可以讓代碼結構更加清晰明瞭,程序更易於維護,同時符合OCP,程序更加易於擴展。 目標 結構型模式可以讓代碼結構更加清晰明瞭,程序更易於

原创 設計模式(10) 門面/外觀模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 門面模式, 也稱外觀模式 定義 要求一個子系統的外部與其內部的通信必須通過一個統一的對象進行。門面模式提供一個高層次的接口,使得子系統更易於

原创 設計模式(07) 代理模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 代理模式 定義 爲其他對象提供一種代理以控制對這個對象的訪問。 Provide asurrogate or placeholder for

原创 設計模式(14) 策略模式(簡單入門 行爲模式)

設計圖和源代碼請訪問我的github:https://github.com/yangsheng20080808/DesignModel From Now On,Let us begin Design Patterns。 策略模式

原创 設計模式 之 準備開始之前

0.設計模式是什麼? 它是一套理論,由軟件界的先輩們總結出的一套可以反覆使用的經驗,它可以提高代碼的可重用性,增強系統的可維護性,以及解決一系列的複雜問題。(軟件的難處是如何把握需求的變更,變更不可控,只能擁抱變化)。設計模式給出

原创 設計模式 之 準備開始之前(轉載23種經典的jdk中設計模式)

轉自:http://coolshell.cn/articles/3320.html 下面是JDK中有關23個經典設計模式的示例,在stakeoverflow也有相應的討論: http://stackoverflow.com/qu

原创 設計模式(04)創建者模式

From Now On,Let us begin Design Patterns。 創建者模式 定義 將一個複雜對象的構建與它的表示分離,使用同樣的構建過程可以創建不同的表示。 Separate theconstructi

原创 設計模式(09) 適配器模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 適配器模式 定義 將一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。 Conve

原创 設計模式(12) 組合模式(簡單入門 結構模式)

From Now On,Let us begin Design Patterns。 組合模式 定義 將對象組合成樹形結構以表示‘部分-整體’的層次結構。組合模式使得用戶對單個對象和組合對象的使用具有一致性。 Compose