外觀模式或者門面模式(又是一個奇怪的名字)碌燕,外觀模式用于幫助客戶端程序更容易的與系統(tǒng)代碼交互。 外觀模式隱藏了系統(tǒng)的復雜性继薛,并向客戶端提供了一個可以訪問的系統(tǒng)的接口修壕。為子系統(tǒng)...
Flyweight Design Pattern,中文翻譯好奇怪遏考。共享元數(shù)據(jù)的意思嗎慈鸠? 如果系統(tǒng)在運行時產(chǎn)生的對象數(shù)量太多,將導致運行代價過高灌具,帶來系統(tǒng)性能下降等問題青团。所以需...
給某一對象提供代理,并由代理對象控制對原對象的引用咖楣。 Provide a surrogate or placeholder for another object to con...
裝飾器模式用于在動態(tài)修改現(xiàn)有對象的功能督笆。 同一類的其他實例將不會受到修改的影響,只有單個對象獲得修改后的行為诱贿。 裝飾器模式允許向現(xiàn)有的對象添加新功能娃肿,同時又不改變其結構。它是...
一句話概括:把Color抽象出來并作為Shape的一個屬性珠十,在Shape初始化的時候確定它是值料扰。 將抽象部分與它的實現(xiàn)部分分離,使他們都可以獨立變化焙蹭。 橋接模式將繼承關系轉化...
一句話概括:在一個類里創(chuàng)建一個其它類集合晒杈,并提供add remove等方法來維護它。 組合模式孔厉,也叫部分整體模式拯钻,是用于把一組相似的對象當作一個單一的對象帖努。組合模式被用在當我...