第190章

小A:“命令模式怎樣與其它模式的配合使用?”

大B:“1、看上邊的Invoker的實現是否很像代理模式呢,Invoker的這種實現其實就是一種代理模式。2、需求:有個固定命令組合會多次被執行。解決:加入合成模式,實現方法如下,定義一個宏命令類。”

publicclassMacroCommandimplementsCommand{

privateListcmdList=newArrayList();

publicadd(Commandmand){

cmdList.add(mand);

}

publicremove(Commandmand){

cmdList.remove(mand);

}

publicvoidexecute(){

Commandcmd;

for(inti=0;i

第91章第169章第77章第179章第111章第39章第44章第218章第27章第74章第12章第157章第9章第68章第129章第39章第182章第148章第223章第195章第145章第77章第185章第136章第163章第41章第85章第184章第218章第68章第160章第219章第58章第189章第177章第129章第16章第223章第215章第141章第49章第26章第26章第214章第152章第55章第98章第119章第132章第51章第130章第20章第124章第192章第160章第193章第63章第139章第4章第56章第49章第56章第190章第14章第20章第178章第215章第158章第36章第198章第61章第6章第80章第126章第18章第186章第62章第153章第87章第1章第36章第145章第49章第188章第138章第5章第177章第32章第41章第7章第160章第8章第184章第9章第82章第112章第34章第140章第75章第55章
第91章第169章第77章第179章第111章第39章第44章第218章第27章第74章第12章第157章第9章第68章第129章第39章第182章第148章第223章第195章第145章第77章第185章第136章第163章第41章第85章第184章第218章第68章第160章第219章第58章第189章第177章第129章第16章第223章第215章第141章第49章第26章第26章第214章第152章第55章第98章第119章第132章第51章第130章第20章第124章第192章第160章第193章第63章第139章第4章第56章第49章第56章第190章第14章第20章第178章第215章第158章第36章第198章第61章第6章第80章第126章第18章第186章第62章第153章第87章第1章第36章第145章第49章第188章第138章第5章第177章第32章第41章第7章第160章第8章第184章第9章第82章第112章第34章第140章第75章第55章