观察者模式 Java
观察者模式是一种行为设计模式,它允许对象之间建立一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。该模式提供了一种简单的方式来实现发布-订阅机制,使得对象之间的通信更加松散耦合。
在观察者模式中,有两个核心角色:观察者(Observer)和主题(Subject)。观察者是依赖于主题的对象,它们通过注册到主题上来接收通知。主题是被观察的对象,它维护一个观察者列表,并在状态变化时通知观察者。
下面是一个使用Java实现的简单观察者模式示例:
import java.util.ArrayList;
import java.util.</