裝飾模式是動態的給對象添加一些額外的職責。就功能來說裝飾模式相比生成自雷更爲靈活
抽象組件:抽象組件式一個抽象類。抽象組件定義了“被裝飾者”需要進行“裝飾”的方法.
具體組件:抽象組件的子類,“被裝飾者”。
裝飾:裝飾也是抽象組件的一個子類,但裝飾還包含一個抽象組件深明的變量以保存“被裝飾者”的引用。
具體裝飾:具體裝飾是裝飾的一個非抽象子類,具體裝飾的實例稱作“裝飾者”。
裝飾模式是動態的給對象添加一些額外的職責。就功能來說裝飾模式相比生成自雷更爲靈活
抽象組件:抽象組件式一個抽象類。抽象組件定義了“被裝飾者”需要進行“裝飾”的方法.
具體組件:抽象組件的子類,“被裝飾者”。
裝飾:裝飾也是抽象組件的一個子類,但裝飾還包含一個抽象組件深明的變量以保存“被裝飾者”的引用。
具體裝飾:具體裝飾是裝飾的一個非抽象子類,具體裝飾的實例稱作“裝飾者”。