00:10 观察者01:10 问题和定义02:14 问题场景05:17 解决方案08:23 所有订阅者声明相同的方法10:23 不耦合11:32 现实案例12:23 架构体系16:09 适用性18:09 实施方法21:56 优缺点23:10 与其他模式的关系29:52 代码