java 設計模式----裝飾模式

本文從以下幾個方面闡述裝飾模式: 1.解決的問題:針對某個對象,或者實現同一個接口的一組對象,如果需要同時爲這些對象增加某些功能(比如很多個功能),並且這些功能可以動態的添加時。1)如果在實體類接口中添加實現這些功能的方法,那麼在每個實體類中都需要實現這些方法,很明顯這不是一種好的擴展方法;2)如果採用子類的方式擴展功能,一旦擴展功能很多,就會有很多子類,造成類爆炸。這時,採用裝飾模式是一個不錯選
相關文章
相關標籤/搜索