观察者会模式学习
观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。 其UML图如下: 下面以在工作中同事摸鱼,当老板回来时,前台通知同事停止摸鱼,继续工作为例子来说明观察者模式。 涉及的角色:
抽象通知者具体通知者(主题)抽象观察者具体观察者(订阅者)
抽象通知者:
/**
* 主体类或者抽象通知者
* @author Linging
* @version 1.0.0
* @since 1.0
*/
public abstract class Subject {
// 通知者名称
protected String name;
// 通知者状态
protected String subjectState;
// 通
观察者会模式学习最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/11965.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论