您的位置:首页 > 其它

设计模式:观察者模式

2016-03-10 11:44 155 查看
观察者模式(Observer):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

ConcreteSubjectA subject = new ConcreteSubjectA();
ObserverA oa = new ObserverA("A", subject);
ObserverB ob = new ObserverB("B", subject);
subject.Update += new HandleMessage(oa.MethodA);
subject.Update += new HandleMessage(ob.MethodB);
subject.SubjectState = "start...";
subject.Notify();


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: