java裝飾者設計模式的優勢和缺點?

優勢:動態地爲對象增長新的功能或者撤銷功能(繼承就不能作到這一點)java 缺點:會產生過多的類似的對象,不容易拍錯!ide 顧名思義,裝飾模式就是給一個對象增長一些新的功能,並且是動態的,要求裝飾對象和被裝飾對象實現同一個接口,裝飾對象持有被裝飾對象的實例,關係圖以下:測試 Source類是被裝飾類,Decorator類是一個裝飾類,能夠爲Source類動態的添加一些功能,代碼以下:this [
相關文章
相關標籤/搜索