设计模式之美:Decorator(装饰)(二)

2014-11-24 00:44:51 · 作者: · 浏览: 1
t component)
21 {
22 _component = component;
23 }
24
25 public override void Operation()
26 {
27 _component.Operation();
28 AddedBehavior();
29 }
30
31 private void AddedBehavior()
32 {
33 // do some other things
34 }
35 }
36
37 public class Client
38 {
39 public void TestCase1()
40 {
41 Component component1 = new ConcreteComponent();
42 Component component2 = new ConcreteDecorator(component1);
43
44 component2.Operation();
45 }
46 }
47 }