裝飾模式 Decorator

裝飾模式用來動態地給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比生成子類更靈活。 這個圖是用JUDE畫的,光看圖難以理解這個模式,從書上的例子可以看出,這個模式的關鍵在於裝飾類是被裝飾類(Component)的子類,同時裝飾類 還聚合了被裝飾類。裝飾類有個類似 setComponent(Component& component)的接口,內部保存了Component對象的引用。由於裝飾類也
相關文章
相關標籤/搜索