观察者设计模式应该是比较简单的一个设计模式. 定义 定义了对象之间的一对多依赖,这样以来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新. 简单理解就是: 当1个对象状态有所改变的时候,依赖于它的其他对象将会有所行为. 举例:时钟12点响起的时候,公司里的员工都出去吃饭了,老板准备开会了,学生下课了. 类图 测试 public class Test { public static void main(String[] args) { Clock clock = new Clock()…