原创 java設計模式(行爲型)之迭代器模式

第0章:簡介 迭代器模式定義:提供一種方法順序訪問一個聚合對象中的各個元素,而又不需要暴露該對象的內部表示 迭代器模式本質:控制訪問聚合對象中的元素 參考:http://chjavach.iteye.com/blog/1634793 ,

原创 java設計模式(行爲型)之命令模式

第0章:簡介 命令模式定義:將一個請求封裝爲一個對象,從而你可以用不同的請求對客戶進行參數化,對請求隊列或記錄請求日誌,以及支持可撤銷操作 命令模式本質:封裝請求 參考:http://chjavach.iteye.com/blog/70

原创 java設計模式(行爲型)之中介者模式

第0章:簡介 中介者模式定義:用一箇中介對象來封裝一系列的對象交互。中介者使得各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。 中介者模式本質:封裝交互 參考:http://chjavach.iteye.

原创 java設計模式(結構型)之橋接模式

第0章:簡介 橋接模式定義:將抽象部分與它的實現部分分離,使它們都可以獨立地變化 橋接模式的實質:分離抽象與實現 參考:http://chjavach.iteye.com/blog/738056,研磨設計模式(書籍),大話設計模式(書籍

原创 java設計模式(結構型)之享元模式

第0章:簡介享元模式的定義:爲了減少不會要額外的內存消耗,將多個對同一對象的訪問集中起來,不必爲每個訪問者創建一個單獨的對象,以此來降低內存的消耗。享元模式的本質:共享實例來避免new出新實例參考:研磨設計模式(書籍),大話設計模式(書籍

原创 java設計模式(結構型)之適配器模式

第0章:簡介 適配器模式定義:適配器模式的定義:將一個類的接口轉換成客戶希望的另外一個接口。適配器模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。 適配器模式本質:轉換匹配,複用功能 參考:研磨設計模式(書籍),大話設計模

原创 java設計模式(結構型)之裝飾模式

第0章:簡介 裝飾模式定義:動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾模式比生成子類更爲靈活 裝飾模式本質:動態組合 參考:http://chjavach.iteye.com/blog/767739  ,研磨設計模式(書籍

原创 java設計模式(行爲型)之職責鏈模式

第0章:簡介 職責鏈模式定義:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關係。將這些對象連成一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止 職責鏈模式本質:分離職責,動態組合 參考:研磨設計模式(書籍)

原创 java設計模式(創建型)之原型模式

第0章:簡介 原型模式定義:用原型實例指定創建對象的種類,並通過拷貝這些原型創建新的對象。 原型模式的實質:克隆生成對象 參考:http://chjavach.iteye.com/blog/1623968,研磨設計模式(書籍),大話設計

原创 java設計模式(創建型)之生成器模式

第0章:簡介 生成器模式定義:將一個複雜對象的構建與它的表示分離,使得同樣地構建過程可以創建不同的表示。 生成器模式的實質:分離整體構建算法和部件構建 參考:http://chjavach.iteye.com/blog/1617078,