💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
英语单词 observer观察者 notify通知 <?php interface Subject { public function register(Observer $observer); public function notify(); } interface Observer { public function watch(); } class Action implements Subject { public $_observers=array(); public function register(Observer $observers) { $this->_observers[]=$observers; } public function notify() { foreach ($this->_observers as $observer) { $observer->watch(); } } } class Cat implements Observer{ public function watch(){ echo "Cat watches TV<hr/>"; } } class Dog implements Observer{ public function watch(){ echo "Dog watches TV<hr/>"; } } class People implements Observer{ public function watch(){ echo "People watches TV<hr/>"; } } $action=new Action(); $action->register(new Cat()); $action->register(new People()); $action->register(new Dog()); $action->notify();