场景
观察者模式(Observer Pattern)
定义了对象之间的一对多依赖,让多个观察者对象同时监听一个主体对象,当主体对象发生变化
时,它的所有依赖者(观察者)都会收到通知并更新,属于行为型模式。
观察者模式有时也叫发布订阅模式。
观察者模式在现实生活中的应用:朋友圈动态通知、线上会议软件提问问题、邮件通知、广播通知等。
注:
博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
观察者模式示例-线上会议提问问题
线上会议教学,当学生提问时,如果设置了指定的老师回答,对应老师就会收到消息或邮件通知。
创建Meeting类
package com.ruoyi.demo.designPattern.observerPattern;
import java.util.Observable;
public class Meeting extends Observable {
private String name ="线上会议";
private st