博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年9月23日

摘要: 一、模板方法模式 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势;提供了一个很好的代码复用平台。 模板方法模式由一个抽象类组成,这个抽象类定义了... 阅读全文

posted @ 2015-09-23 21:56 shanymen 阅读(342) 评论(0) 推荐(0) 编辑

摘要: 一、观察者模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的关键对象是主题Subject和观察者Observer,一个Subject可以有任意数目的依赖它的Observer,一旦Subject的状态发生了改变,所有的Observer都可以得到通知。 ... 阅读全文

posted @ 2015-09-23 21:24 shanymen 阅读(173) 评论(0) 推荐(0) 编辑

摘要: 一、观察者模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的关键对象是主题Subject和观察者Observer,一个Subject可以有任意数目的依赖它的Observer,一旦Subj... 阅读全文

posted @ 2015-09-23 21:16 shanymen 阅读(352) 评论(0) 推荐(0) 编辑