![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
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)驗系宜。 遵循的基本原則:將變化的對象或...