原创 12.Bridge-橋接模式

Bridge 橋接模式 橋接模式: 橋接模式把事物對象和其具體行爲、具體特徵分離開來,使它們可以各自獨立的變化。 又稱爲柄體(Handle and Body)模式或接口(Interface)模式。 事物對象僅是一個抽象的概念。

原创 博客轉移

博客搬家啦 http://blog.csdn.net/u014335219 http://blog.csdn.net/xlongshu Created with Raphaël 2.1.0blog.csdn.net/u014335219

原创 22.Visitor-訪問者模式

Visitor 訪問者模式 Visitor模式: 提供一個作用於某對象結構中的各元素的操作表示,它使我們可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 訪問者模式是一種將算法與對象結構分離的軟件設計模式。訪問者模式是一種

原创 Maven跳過測試

Maven跳過測試用例 在properties中聲明 <properties> <maven.test.skip>true</maven.test.skip> </properties> 或者 <properties>

原创 19.Command-命令模式

Command 命令模式 命令模式: 將一個請求封裝爲一個對象,從而讓我們可用不同的請求對客戶進行參數化; 對請求排隊或者記錄請求日誌,以及支持可撤銷的操作。 命令模式是一種對象行爲型模式,其別名爲動作(Action)模式或事務(

原创 23.Mediator-中介者模式

Mediator 中介者模式 中介模式: 用一箇中介對象(中介者)來封裝一系列的對象交互,中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散, 而且可以獨立地改變它們之間的交互。中介者模式又稱爲調停者模式,它是一種對象行爲型模式。

原创 18.ChainOfResponsibility-職責鏈模式

Chain Of Responsibility 職責鏈模式 職責鏈模式: 使多個對象都有機會處理請求,從而避免請求的發送者和接受者之間的耦合關係, 將這個對象連成一條鏈,並沿着個鏈傳遞請求,直到有一個對象處理爲止。 發出這個請求的

原创 21.State-狀態模式

State 狀態模式 狀態模式: 允許一個對象在其內部狀態改變時改變它的行爲,對象看起來似乎修改了它的類。 其別名爲狀態對象(Objects for States),狀態模式是一種對象行爲型模式。 結構圖: 示例類圖: 示例

原创 16.Observer-觀察者模式

Observer 觀察者模式 觀察者模式: 觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。 這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自動更新自己。觀察者模式是一種對象行爲型模式。

原创 11.Composite-組合模式

Composite 組合模式 組合模式: 允許你將對象組合成樹形結構來表現”整體-部分”層次結構. 組合能讓客戶以一致的方式處理個別對象以及對象組合。 組合模式對單個對象(即葉子對象)和組合對象(即容器對象)的使用具有一致性。 組

原创 14.Strategy-策略模式

Strategy 策略模式 策略模式: 也稱爲政策模式(Policy)。策略模式定義了一系列算法,並將每個算法封裝起來,使他們可以相互替換,且算法的變化不會影響到使用算法的客戶。 這些算法完成的都是相同的工作,只是實現不同,它可以以

原创 17.Iterator-迭代器模式

Iterator 迭代器模式 迭代器模式: 提供一種方法來訪問聚合對象,而不用暴露這個對象的內部表示,其別名爲遊標(Cursor)。迭代器模式是一種對象行爲型模式。 迭代器模式就是順序訪問聚集中的對象,一般來說,集合中非常常見,如果

原创 13.Flyweight-享元模式

Flyweight 享元模式 享元模式模式: 享元模式的主要目的是實現對象的共享,即共享池,當系統中對象多的時候可以減少內存的開銷, 意圖在於運用共享技術有效地支持大量細粒度的對象。 由於享元模式要求能夠共享的對象必須是細粒度對象

原创 24.Interpreter-解釋器模式

Interpreter 解釋器模式 解釋器模式: 定義一個語言的文法,並且建立一個解釋器來解釋該語言中的句子,這裏的“語言”是指使用規定格式和語法的代碼。 解釋器模式是一種類行爲型模式。 由於表達式可分爲終結符表達式和非終結符表達式

原创 20.Memento-備忘錄模式

Memento 備忘錄模式 備忘錄模式: 在不破壞封裝的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態, 這樣可以在以後將對象恢復到原先保存的狀態。它是一種對象行爲型模式,其別名爲Token。 結構圖: 示例類圖: