1框弛、中介者模式 解決問題:用一個中介對象來封裝一系列對象交互。 實現(xiàn)方法:創(chuàng)建一個類來管理一系列內(nèi)部對象之間的交互 2十饥、備忘錄模式 解決問題:在...
1、生成器模式 解決問題:封裝一個復(fù)雜對象的構(gòu)造過程祖乳,并允許按步驟構(gòu)造逗堵。將創(chuàng)建復(fù)雜對象的過程封裝起來。創(chuàng)建一個比較大且復(fù)雜的對象眷昆,一般不直接返回...
1蜒秤、狀態(tài)模式 解決問題:能根據(jù)內(nèi)部狀態(tài)的變化,改變對象 的行為隙赁,看起來像修改了類垦藏。 實現(xiàn)方法:將每個狀態(tài)下要執(zhí)行的共同方法抽象到一個狀態(tài)接口中,...
1伞访、外觀模式 解決問題:提供一個統(tǒng)一的接口掂骏,來訪問子系統(tǒng)中一群功能相關(guān)接口。外觀模式定義了一個高層接口厚掷,讓子系統(tǒng)更容易使用弟灼。 實現(xiàn)方法:創(chuàng)建一個...
1、工廠模式 解決問題:一個類需要創(chuàng)建多個實例化對象時冒黑,用一個統(tǒng)一的類進(jìn)行管理田绑,降低耦合度 實現(xiàn)方法:1、簡單工廠模式:直接將實例化代碼抽象出來...
1抡爹、裝飾器模式 裝飾器模式主要解決在類實例化階段動態(tài)添加某些屬性和方法的問題掩驱,而不是在一開始就將所有的屬性都定義好。 實現(xiàn)方法:主要分為deco...
1冬竟、設(shè)計模式 設(shè)計模式通常是針對面向?qū)ο蠖缘呐费ǎ悄愁悊栴}的通用設(shè)計解決方案,是人們解決同類型問題所總結(jié)的經(jīng)驗泵殴。 遵循的基本原則:將變化的對象或...