设计模式
文章平均质量分 86
Charon1997
一个今天胜过两个明天!!!
展开
-
大话设计模式——观察者模式(一)
一、概念1.1 定义定义对象间的一种一对多的依赖关系。当一个对象(被观察者)的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新(观察者)。1.2 实例场景小陈在气象局工作,可以为他的家人提供最新的天气情况。这时,小陈就是被观察者,他的家人就是观察者。他的家人订阅天气服务,小陈就可以提供最新的天气预报到订阅者手中。而他的家人收到通知后,可以做出自己的反应。二、通用代码2.1 目标类这里的目标原创 2017-11-08 14:03:47 · 437 阅读 · 1 评论 -
大话设计模式——观察者模式(二)
前言:基础的观察者模式:大话设计模式——观察者模式(一)一、再识观察者模式1.1 目标与观察者目标与观察者的关系是典型的一对多关系,当然,实现一对一也是可以的。 一个观察者,可以关注多个目标,一个目标也可以被多个观察者观察。 比如,小陈的女朋友和他老妈可以同时关注天气信息。而小陈的女朋友也可以同时关注天气和报纸。需要注意的是,这时的通知方法要进行区分。1.2 单向依赖观察者依赖目标。主动权在目标原创 2017-11-08 14:05:17 · 365 阅读 · 0 评论