摘要: 接下来我们讨论一个最难被正确使用也是在框架设计中最容易被误用的设计模式,观察者模式。 ”定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新“ 上图是观察者模式的结构类图,乍一看会被这个设计模式的结构类图给吓个不轻。笔者想说结合这个结构的定义,一点 阅读全文
posted @ 2017-03-09 15:33 远行的猴子 阅读(324) 评论(0) 推荐(0) 编辑
摘要: GOF对于策略模式的定义是“定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化”。 关于这句话的理解可分为两步骤,第一个步骤封装算法,第二步骤算法独立于客户。我们看看策略模式的结构类图。 这里的Context类就是客户类,客户类把关于算法的实现委 阅读全文
posted @ 2017-03-09 13:39 远行的猴子 阅读(166) 评论(0) 推荐(0) 编辑