在后台系统中,当管理员产生了一系列行为后。
当需要对管理员的行为进行日志记录,数据改变时刷生成静态文件。等一系列操作时,用观察者模式比较合适.
因为主题唯一依赖的东西是一个实现observer 接口的对象列表,我们可以随时增加观察者,甚至在运行时,使用新的观察者取代旧的观察者,而主题不受影响。
当有新的观察者出现时,主题代码不需要修改。主题不在乎别的,只会发送通知给所有实现了观察者接口的对象. 我们可以独立的复用主题或观察者,如果我们在其它地方,需要使用主题或者观察者,可以轻易的复用,因为二者并非紧耦合。
这里管理员的行为,就是主题.
日志,生成静态,等关注管理员行为产生后的东东就是观察者了。
观察者:
主题
然后写一个数据库的日志 记录。