简单:Abstract Factory (3.1)Adapter (4.1)Composite (4.3)Decorator (4.4)Factory Method (3.3)Observer (5.7)Strategy (5.9)Template Method (5.10)设计模式编目:Abstr...
分类:
其他好文 时间:
2015-02-02 19:35:22
阅读次数:
132
Web Client Software Factory系列(3):View-Presenter模式作者: TerryLee.NET设计模式(18):迭代器模式(Iterator Pattern)作者: TerryLee.NET设计模式(19):观察者模式(Observer Pattern)作者: T...
分类:
其他好文 时间:
2015-01-28 17:47:59
阅读次数:
478
观察者设计模式也叫做发布-订阅(Publish-Subscribe)模式。有点像杂志订阅的意思,你向杂志社订阅杂志,然后提供了自己的姓名和邮箱地址,这样杂志社就可以把你所订阅的杂志推送到你的邮箱了,而你收到的杂志都是你自己订阅的,不会不是你订阅的,这就是一个观察者模式的例子。订阅杂志的过程简单来说就是一个观察者(订阅者)向某个杂志社(发布者)订阅特定的杂志,其静态关系图如下所示...
分类:
其他好文 时间:
2015-01-23 09:34:13
阅读次数:
175
IOS开发中得观察者设计模式
观察者设计模式也叫做发布-订阅(Publish-Subscribe)模式。有点像杂志订阅的意思,你向杂志社订阅杂志,然后提供了自己的姓名和邮箱地址,这样杂志社就可以把你所订阅的杂志推送到你的邮箱了,而你收到的杂志都是你自己订阅的,不会不是你订阅的,这就是一个观察者模式的例子。订阅杂志的过程简单来说就是一个观察者(订阅者)向某个杂志社(发布者)订阅特定的杂志,...
分类:
其他好文 时间:
2015-01-22 23:26:49
阅读次数:
447
范例说明上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因为之前已经介绍了很多的内容,所以本节的进度会稍微快一些:假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。现在我们需要写...
分类:
其他好文 时间:
2015-01-21 17:57:17
阅读次数:
99
一、首先要理解观察者模式1、设计思想:定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都得到通知并被自动更新(也可以选择性的更新某个它所依赖的对象)。2、观察者模式中主要有观察者和被观察者2个对象观察者(Observer):为那些在目标发生..
分类:
其他好文 时间:
2015-01-21 10:20:52
阅读次数:
180
用途 观察者模式 (Observer) 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式是一种行为型模式。结构 图-观察者模式结构图Subject : 主题类,保存所有订阅此...
分类:
编程语言 时间:
2015-01-20 17:35:40
阅读次数:
239
我做了一个observer的设计模式实现version1// --------------------------------------------------function Subject(){}Subject.prototype.add = function(obj){ if(type...
分类:
编程语言 时间:
2015-01-20 13:29:27
阅读次数:
183
通知中心(NSNotificationCenter)
?每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信
?任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知...
分类:
移动开发 时间:
2015-01-18 17:15:00
阅读次数:
1497
所谓访问者模式,就是不同服务提供者对同一种服务提供的服务内容不同。Typedef std::vector VisitbleArray;Typedef std::vector VisitorArray;Interface IVisitable{ void AcceptSum(IVisitor visi...
分类:
其他好文 时间:
2015-01-18 14:24:30
阅读次数:
119