結(jié)構(gòu)型模式
橋接模式 應(yīng)對(duì)多變量(x,y,z)場(chǎng)景疟呐,目的將變量(抽象部分)分離出去
適配器模式 將不可用的接口轉(zhuǎn)換成可用的目標(biāo)接口
裝飾模式 增強(qiáng)功能但不改變接口谆吴,支持遞歸組合(動(dòng)態(tài)增強(qiáng)羞酗,增強(qiáng)可擴(kuò)展)
外觀模式 目的是給有許多類組成的系統(tǒng)封裝一套簡(jiǎn)潔的接口(解耦)
組合模式 樹形結(jié)構(gòu)
創(chuàng)建型模式
建造者模式 構(gòu)建復(fù)雜對(duì)象访得,將構(gòu)建過程分離出來Derector (Product撞芍,Builder ConcreteBuilder柠逞,Derector)
單例模式 懶漢 餓漢 雙重鎖形式 靜態(tài)內(nèi)部類方式 靜態(tài)工廠方式(通過反射創(chuàng)建單例) 枚舉方式
靜態(tài)工廠方法模式 抽象產(chǎn)品
工廠方法模式 抽象產(chǎn)品+抽象工廠
抽象工廠模式 抽象產(chǎn)品+抽象多產(chǎn)品工廠
行為型模式
模版方法模式 模版方法 基本方法(抽象方法秽五,具體方法聪廉,鉤子方法)
策略模式 抽象執(zhí)行策略
觀察者模式 訂閱+響應(yīng)(抽象響應(yīng)接口)
責(zé)任鏈模式 鏈表
命令模式 請(qǐng)求與處理分離
訪問者模式