PHP 观察者模式_PHP教程
程序员文章站
2022-05-28 13:50:16
...
Observed
->_observers =
attach(SplObserver ->_observers->attach(
detach(SplObserver ->_observers->detach(
(->_observers ->showMessage(
setName(->_name = ->
->
setAge(->age = (->_observers ->showAge(->_name,->
Observer
showMessage(SplSubject = ->(==='admin' '您好, ',,'欢迎您进入管理后台
' "你好, '' 你已经被添加到了用户列表
"
update(SplSubject
showAge(, " 的年龄是: ')" = Observed();
= Observer();
->attach();
->setName('张三'); notify();
* 通过调用 $this->notify()就会调用 $observer->showMessage($this)方法,
* 即每个观察者对象的 showMessage($obj)方法;
->setName('admin'->setAge(24);
上一篇: 设计模式的六大原则(引自他人)