观察者模式(Observer Pattern)
来源:互联网 发布:故事版软件 编辑:程序博客网 时间:2024/05/02 11:49
百度词条的解释
http://baike.baidu.com/view/1854779.htm
<?php//观察者模式//观察者接口(捕食者)interface Predator {//吃人function cannibalism();}//动物class Animal implements Predator {public $animalName;public function __construct($name) {$this->animalName = $name;}public function cannibalism() {echo $this->animalName.'吃人了';}}//主体class MainPart {private $animalArray = array();public function addPredator(Animal $animal) {$this->animalArray[$animal->animalName] = $animal;}public function removePredator(String $animalName) {unset($this->animalArray[$animalName]);}public function NotifyPredator() {foreach($this->animalArray as $animal) {$animal->cannibalism();}}}//创建主体类$mainPart = new MainPart();//狮子$lion = new Animal('lion');$tiger = new Animal('tiger');$mainPart->addPredator($lion);$mainPart->addPredator($tiger);$mainPart->NotifyPredator();?>
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern
- Observer Pattern(观察者模式)
- Observer Pattern(观察者模式)
- 观察者模式(Observer Pattern)
- 观察者模式 ObServer Pattern
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- 观察者模式(Observer pattern)
- 观察者模式【Observer Pattern】
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- Observer Pattern 观察者模式
- 观察者模式(Observer pattern)
- MO/MT介绍
- UIImageView UIImage
- 运行时异常和受检查异常
- 工厂方法模式(Factory Method Pattern)
- Asterisk VS FreeSwitch
- 观察者模式(Observer Pattern)
- HTML5标签
- Linux添加/删除用户和用户组 基本概念
- 黑马程序员___交通灯学习心得
- 判断两个集合中是否存在相同的数据并去重
- 简单工厂模式(SimpleFactory Pattern)
- 在浏览器中和本地计算机串口进行通讯
- 开博客测试文章
- 锁表 存储过程 游标