void Main(){ Invoker invoker = new Invoker(); invoker.Add(new CommandA()); invoker.Add(new CommandB()); invoker.Notify();}class Receiver{ ...
分类:
其他好文 时间:
2014-11-17 10:36:14
阅读次数:
141
void Main(){ Prototype p1=new Prototype(); Prototype p2=p1.Clone() as Prototype; object.ReferenceEquals(p1,p2).Dump();}class Prototype:IClone...
分类:
其他好文 时间:
2014-11-17 10:34:29
阅读次数:
157
void Main(){ Component root = new Composite(); Component nodeA = new Composite(); Component nodeB = new Composite(); root.Add(nodeA); r...
分类:
其他好文 时间:
2014-11-17 10:30:41
阅读次数:
148
void Main(){ Subject s = new Subject(); s.Add(new ObserverA(s)); s.Add(new ObserverB(s)); s.Notify();}class Subject{ List observers = n...
分类:
其他好文 时间:
2014-11-17 10:26:16
阅读次数:
192
void Main(){ Facade facade = new Facade(); facade.Show();}class Facade{ ProductA pa = new ProductA(); ProductB pb = new ProductB(); pub...
分类:
其他好文 时间:
2014-11-17 10:26:05
阅读次数:
140
void Main(){ FlyweightFactory.GetFlyweight("A").Show(1); FlyweightFactory.GetFlyweight("B").Show(2);}abstract class Flyweight{ public void Sh...
分类:
其他好文 时间:
2014-11-17 10:23:29
阅读次数:
173
void Main(){ Bridge bridge = new Bridge(); bridge.Set(new ShowA()); bridge.Show(); bridge.Set(new ShowB()); bridge.Show();}class Bridge...
分类:
其他好文 时间:
2014-11-17 10:21:36
阅读次数:
150
void Main(){ Target t = new Adapter(); t.TargetShow();}class Target{ public virtual void TargetShow(){}}class Adapter:Target{ Subject subj...
分类:
其他好文 时间:
2014-11-17 10:20:08
阅读次数:
194
void Main(){ Component c1 = new Component(); Decorator da = new DecoratorA(); da.Decorate(c1); Decorator db = new DecoratorB(); db.Deco...
分类:
其他好文 时间:
2014-11-17 10:17:43
阅读次数:
147
void Main(){ SimpleFactory.GetProduct("A").Dump(); SimpleFactory.GetProduct("B").Dump();}class Product{}class ProductA:Product{}class ProductB:P...
分类:
其他好文 时间:
2014-11-17 09:11:01
阅读次数:
156