原创 【設計模式In Java】十七、備忘錄模式

備忘錄模式 文章目錄備忘錄模式定義場景UML類圖代碼總結 定義 備忘錄模式(Memento Pattern):在不破壞封裝的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態,這樣可以在以後將對象恢復到原先保存的狀態。它是一種

原创 【設計模式In Java】十六、中介者模式

中介者模式 文章目錄中介者模式定義場景UML類圖代碼總結 定義 中介者模式(Mediator Pattern):用一箇中介對象(中介者)來封裝一系列的對象交互,中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它

原创 【設計模式In Java】十四、迭代器模式

迭代器模式 文章目錄迭代器模式定義場景UML類圖代碼總結 定義 迭代器模式(Iterator Pattern):提供一種方法來訪問聚合對象,而不用暴露這個對象的內部表示,其別名爲遊標(Cursor)。迭代器模式是一種對象行爲型模式。

原创 【設計模式In Java】十二、命令模式

命令模式 文章目錄命令模式定義場景UML類圖代碼總結 定義 命令模式(Command Pattern):將一個請求封裝爲一個對象,從而讓我們可用不同的請求對客戶進行參數化;對請求排隊或者記錄請求日誌,以及支持可撤銷的操作。命令模式是一

原创 【設計模式In Java】十二、職責鏈模式

職責鏈模式 文章目錄職責鏈模式定義場景UML類圖代碼總結 定義 職責鏈模式(Chain of Responsibility Pattern):避免請求發送者與接收者耦合在一起,讓多個對象都有可能接收請求,將這些對象連接成一條鏈,並且沿

原创 【設計模式In Java】十、享元模式

享元模式 文章目錄享元模式定義場景UML類圖代碼總結 定義 享元模式(Flyweight Pattern):運用共享技術有效地支持大量細粒度對象的複用。系統只使用少量的對象,而這些對象都很相似,狀態變化很小,可以實現對象的多次複用。由

原创 【設計模式In Java】九、外觀模式

外觀模式 文章目錄外觀模式定義場景UML類圖代碼總結 定義 外觀模式(Facade Pattern):爲子系統中的一組接口提供一個統一的入口。外觀模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。 外觀模式中,一個子系統的外

原创 【設計模式In Java】八、裝飾模式

裝飾模式 文章目錄裝飾模式定義場景UML類圖代碼總結 定義 裝飾模式(Decorator Pattern):動態地給一個對象增加一些額外的職責,就增加對象功能來說,裝飾模式比生成子類實現更爲靈活。裝飾模式是一種對象結構型模式。 場景

原创 【設計模式In Java】十一、代理模式

代理模式 文章目錄代理模式定義場景UML類圖代碼總結 定義 代理模式(Proxy Pattern):給某一個對象提供一個代理或佔位符,並由代理對象來控制對原對象的訪問。 當無法直接訪問某個對象或訪問某個對象存在困難時可以通過一個代理對

原创 【設計模式In Java】六、橋接模式

橋接模式 文章目錄橋接模式定義場景UML類圖代碼總結 定義 橋接模式(Bridge Pattern):將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱爲柄體(Handle and Body)模式或接口

原创 【設計模式In Java】七、組合模式

組合模式 文章目錄組合模式定義場景UML類圖代碼總結 定義 組合模式(Composite Pattern):組合多個對象形成樹形結構以表示具有“整體—部分”關係的層次結構。組合模式對單個對象(即葉子對象)和組合對象(即容器對象)的使用

原创 【設計模式In Java】三、原型模式

原型模式 文章目錄原型模式定義場景UML圖代碼總結 定義 原型模式(Prototype Pattern):使用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。原型模式是一種對象創建型模式。 場景 在開發一個軟件自動化部署

原创 【設計模式In Java】四、建造者模式

建造者模式 文章目錄建造者模式定義場景UML類圖代碼簡化總結 定義 建造者模式(Builder Pattern):將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。建造者模式是一種對象創建型模式。 場景 當一個

原创 【設計模式In Java】五、適配器模式

適配器模式 文章目錄適配器模式定義場景代碼對象適配器模式類適配器模式雙向適配器缺省適配器總結 定義 適配器模式(Adapter Pattern):將一個接口轉換成客戶希望的另一個接口,使接口不兼容的那些類可以一起工作,其別名爲包裝器(

原创 【設計模式In Java】二、單例模式

單例模式 文章目錄單例模式定義場景UML類圖代碼總結 定義 單例模式(Singleton Pattern):確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例,這個類稱爲單例類,它提供全局訪問的方法。單例模式是一種對象創