裝飾模式講解

今天有學到了裝飾模式,分享給大家。 裝飾模式:動態的給一個對象添加一些額外的職責,爲已有功能動態添加更多功能的一種方式。 以前的設計,當系統有新的功能是,就向舊的類中添加和修改新的代碼,這就增加了這個類的複雜度。而且這些新加入的東西僅僅是爲了滿足一些只在某些特定情況下才會執行的特殊行爲的需要。這樣違背了對修改關閉,對擴展開放的原則。 舉個現實生活的例子。(一下代碼均爲Java代碼) 小明畢業後開了
相關文章
相關標籤/搜索