PHP
发布时间:2022-04-09 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php设计模式之观察者模式的应用详解,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
定义对象间一种一对多的依赖关系,当
一个对象的状态发生改变时,所有依赖于它的对象都得到
通知并
自动更新。
1.抽象
主题角色:
主题角色将所有对观察者对象的引用保存在
一个集合中,每个
主题可以任意多个观察者。抽象
主题提供了
增加和
删除观察者对象的接口。
2.抽象观察者角色:为所有的具体观察者定义
一个接口,在观察的
主题发生改变时更新自己
3.具体
主题角色:存储相关状态到具体观察者对象,当具体
主题的内部状态发生改变时,给所有登记过的观察者发出
通知。具体
主题角色通常用
一个具体子类实现。
4.具体观察者角色:存储
一个具体
主题对象,存储相关状态,实现抽象观察者角色所要求的更新接口,以使得其自身状态和
主题的状态保持一致
1. 观察者模式的耦合度较小
2.
支持广播通信
代码如下:大佬总结
以上是大佬教程为你收集整理的php设计模式之观察者模式的应用详解全部内容,希望文章能够帮你解决php设计模式之观察者模式的应用详解所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。