命令(Command)模式的定義如下:將一個請求封裝為一個對象聂宾,使發(fā)出請求的責任和執(zhí)行請求的責任分割開己莺。這樣兩者之間通過命令對象進行溝通帅霜,這樣方...
策略(Strategy)模式的定義:該模式定義了一系列算法谭梗,并將每個算法封裝起來止潮,使它們可以相互替換凶掰,且算法的變化不會影響使用算法的客戶。策略模...
模板方法(Template Method)模式的定義如下:定義一個操作中的算法骨架寄摆,而將算法的一些步驟延遲到子類中谅辣,使得子類可以不改變該算法結構...
組合(Composite)模式的定義:有時又叫作部分-整體模式,它是一種將對象組合成樹狀的層次結構的模式冰肴,用來表示“部分-整體”的關系屈藐,使用戶對...
享元(Flyweight)模式的定義:運用共享技術來有效地支持大量細粒度對象的復用。它通過共享已經(jīng)存在的對象來大幅度減少需要創(chuàng)建的對象數(shù)量熙尉、避免...
外觀(Facade)模式又叫作門面模式联逻,是一種通過為多個復雜的子系統(tǒng)提供一個一致的接口,而使這些子系統(tǒng)更加容易被訪問的模式检痰。該模式對外有一個統(tǒng)一...
裝飾(Decorator)模式的定義:指在不改變現(xiàn)有對象結構的情況下包归,動態(tài)地給該對象增加一些職責(即增加其額外功能)的模式,它屬于對象結構型模式...
橋接(Bridge)模式的定義如下:將抽象與實現(xiàn)分離铅歼,使它們可以獨立變化公壤。它是用組合關系代替繼承關系來實現(xiàn),從而降低了抽象和實現(xiàn)這兩個可變維度的...
適配器模式(Adapter)的定義如下:將一個類的接口轉換成客戶希望的另外一個接口椎椰,使得原本由于接口不兼容而不能一起工作的那些類能一起工作厦幅。適配...