简介:本课程通过一个天气预报的发布和订阅案例,来讲解观察者模式在Java项目中的应用。主要包括观察者模式的结构,观察者模式的两种实现方式推模型和拉模型,以及何时使用观察者模式等内容。
第2章 观察者模式实战
本章介绍观察者模式的结构,以及如何用通用代码实现第一章给出的场景问题。
第3章 观察者模式详解
本章主要介绍观察者模式实现的两种方式推模型和拉模型,利用Java提供的观察者实现第一章的场景问题,观察者模式的优缺点,以及何时使用观察者模式。
第4章 观察者模式衍生
本章主要介绍如何区别对待观察者场景问题以及代码实现。