
设计模式
wan06092151
这个作者很懒,什么都没留下…
展开
-
【转】观察者模式
1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便...原创 2012-10-31 23:12:02 · 510 阅读 · 0 评论 -
装饰模式
装饰模式的主要目的就是:动态的为某个类添加新的职责。结构图: 装饰模式的使用场景 1、当我们需要为某个现有的对象,动态的增加一个新的功能或职责时,可以考虑使用装饰模式。 2、适应于某个对象的职责经常发生变化或者经常需要动态的增加职责,避免因为这种为了适应这样的变化,而增加继承子类扩展的方式,因为这种方式为 造成,子类膨胀的速度过快,难以控制。...原创 2012-10-31 23:52:33 · 76 阅读 · 0 评论 -
策略模式
策略模式:定义了算法家族,分别封装起来,让他们之间可以互相替换,不影响客户!原创 2012-10-31 23:55:07 · 88 阅读 · 0 评论