第177章

小A:“狀態模式和策略模式有什麼不同?”

大B:“狀態模式側重狀態方面,一般不會接受新的狀態對象,即系統已經定義足夠的狀態。策略側重不同的行爲的改變在統一的接口下,強調多態下面行爲的執行過程,處理過程,可以從用戶那裡接受參數,只要用戶提供的策略符合接口。”

小A:“與模版模式又有什麼不同呢?”

大B:“模版模式就是算法在父類中,子類不會完全改寫算法,可以改寫部分,或稱關鍵部分,但整體的算法不變,可以節省大量代碼。策略模式所有的算法均在子類中完成,強調行爲即算法的不同,可以使程序更靈活。”

第87章第32章第176章第6章第18章第122章第87章第162章第63章第205章第75章第184章第99章第86章第186章第30章第199章第30章第95章第174章第8章第95章第160章第169章第31章第84章第8章第28章第179章第18章第99章第227章第191章第15章第83章第210章第48章第186章第29章第54章第128章第204章第182章第117章第63章第81章第13章第128章第167章第138章第226章第96章第123章第41章第175章第156章第73章第106章第172章第107章第51章第195章第42章第73章第63章第192章第192章第152章第47章第117章第174章第27章第1章第194章第207章第162章第29章第192章第3章第23章第201章第218章第142章第206章第174章第192章第92章第228章第165章第1章第176章第131章第175章第42章第227章第53章第50章第164章第149章第183章
第87章第32章第176章第6章第18章第122章第87章第162章第63章第205章第75章第184章第99章第86章第186章第30章第199章第30章第95章第174章第8章第95章第160章第169章第31章第84章第8章第28章第179章第18章第99章第227章第191章第15章第83章第210章第48章第186章第29章第54章第128章第204章第182章第117章第63章第81章第13章第128章第167章第138章第226章第96章第123章第41章第175章第156章第73章第106章第172章第107章第51章第195章第42章第73章第63章第192章第192章第152章第47章第117章第174章第27章第1章第194章第207章第162章第29章第192章第3章第23章第201章第218章第142章第206章第174章第192章第92章第228章第165章第1章第176章第131章第175章第42章第227章第53章第50章第164章第149章第183章