裝飾器模式 裝飾模式的用意是在不改變接口的前提下,增強(qiáng)所考慮的類的性能。 抽象組件:需要裝飾的抽象對象(接口或抽象父類) 具體組件:需要裝飾的對...
適配器模式 將一個接口轉(zhuǎn)換為另一個接口,Adapter模式是個原本由于接口不兼容而不能一起工作的那些類可以在一起工作. 角色分析: 目標(biāo)接口:客...
建造者模式 將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程創(chuàng)建不同的表示 優(yōu)點: 產(chǎn)品的建造表示分離,實現(xiàn)解耦 創(chuàng)建過程更加清晰 新增建...
代理模式 代理模式就是在不修改原有代碼的情況下,通過代理對象完成一些新增功能(開閉原則)也就是橫切業(yè)務(wù),面向切面編程 代理模式分類: 靜態(tài)代理 ...
或是在script里面的標(biāo)簽傳給后臺的也需要
工廠模式 核心作用:實現(xiàn)創(chuàng)建者和調(diào)用者的分離 詳細(xì)分類: 簡單工廠模式 工廠方法模式 抽象工廠模式 工廠模式滿足的OOP原則: 開閉原則:一個軟...
單例模式 核心作用:保證一個類只有一個實例并且提供一個訪問該實例的全局訪問點 優(yōu)點: 減少系統(tǒng)開銷 優(yōu)化共享資源訪問 餓漢式 懶漢式 DCL懶漢...
轉(zhuǎn)載
當(dāng)list.size()為0時forEach不執(zhí)行