博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
观察者模式
阅读量:7010 次
发布时间:2019-06-28

本文共 790 字,大约阅读时间需要 2 分钟。

hot3.png

observers[] = $observer; } function notify(){ foreach($this->observers as $observer){ $observer->update(); } } } interface Observer{ function update($event_info = NULL); } class Observer1 implements Observer{ function update($event_info = NULL) { // TODO: Implement update() method. echo '观察者1
'; } } class Observer2 implements Observer{ function update($event_info = NULL) { // TODO: Implement update() method. echo "观察者2
"; } } class Event extends EventGenerator{ function trigger(){ echo "Event
\n"; $this->notify(); 逻辑1 //echo "逻辑1
"; 逻辑3 //echo "逻辑2
"; 逻辑3 //echo "逻辑3
"; } } $event = new Event(); $event->addObserver(new Observer1()); $event->addObserver(new Observer2()); $event->trigger();

 

转载于:https://my.oschina.net/u/2411815/blog/701629

你可能感兴趣的文章
Chrome浏览器也开启Material Design风格
查看>>
《系统分析与设计方法及实践》一2.1 软件生命周期
查看>>
Oracle Logminer 日志挖掘
查看>>
印媒:全球科技巨头竞相角逐印度“智能城市”项目
查看>>
《Servlet和JSP学习指南》一2.2 隐藏域
查看>>
[干货]基础机器学习算法
查看>>
12月14日全球域名商解析量22强:爱名网升至十七
查看>>
全球域名商解析新增量20强:中国占据7个席位
查看>>
在python中获取当前位置所在的行号和函数名
查看>>
如何导出PPT内的所有图片做素材(IT实用技巧)
查看>>
定时自动启动任务crontab命令用法
查看>>
Eclipse工具安装
查看>>
低成本和高性能的MySQL云数据库的实现
查看>>
IIS操作注册表
查看>>
htmlunit入门
查看>>
sql--视图
查看>>
聊天室
查看>>
shell备忘录
查看>>
Spring Boot 2.0 整合 Spring Security Oauth2
查看>>
通过 pecl 快速安装 php-memcached 扩展
查看>>