设计模式:观察者模式
2016-03-10 11:44
155 查看
观察者模式(Observer):定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
View Code
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
相关文章推荐
- 1014. Waiting in Line (30)
- CentOS使用YUM安装php运行环境(安装EPEL源和Remi源)
- grep、egrep及相应的正则表达式和用法
- 健康测试题
- 使用 Pig 进行数据分析
- dll 导出函数名的那些事
- 2 @RequestMapping
- UGUI(九)摄像机渲染纹理
- 第1次上机实验-3
- 移动端H5页面高清多屏适配方案(经典)
- 工厂模式(静态工厂模式、工厂方法模式、抽象工厂模式)
- SQLServer触发器的使用
- sql的临时表使用小结
- instanceof -- JS
- 解读ASP.NET 5 & MVC6系列
- O2O创业哪家强 一文了解深圳60多家O2O创业公司
- Zend Framework教程之配置文件application.ini解析
- 移动端、手机网站中文输入法下keyup事件部分按键无效
- c++实验报告(2)
- BFS-BZOJ-1602-[Usaco2008 Oct]牧场行走