一、设计模式名称:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子..
分类:
其他好文 时间:
2015-05-21 12:53:37
阅读次数:
143
观察者模式是我们经常会用到的设计模式,比如说你设计了一个系统,当系统到来某个消息的时候,你希望通知该系统的其他模块,那么就相当于其他模块监听了这个事件,我们可以认为这些模块就是观察者,这就是典型的观察者模式的应用。...
分类:
其他好文 时间:
2015-05-21 00:09:17
阅读次数:
125
一、认识观察者模式我们看看报纸和杂志的订阅是怎么回事:1、报社的业务就是出版报纸。2、向某家报社订阅报纸,只要他们有新的报纸出版,就会给你送来,只要你是他们的订户,你就会一直收到报纸。3、当你不想在看到报纸的时候,取消订阅,他们就不会送新的报纸来。4、只要报社还在运营,就会一直有人或单位向他们订阅报...
分类:
其他好文 时间:
2015-05-18 16:09:13
阅读次数:
98
观察者模式:定义了对象之间的一对多以来,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。在数据变化时更新,这样比让许多对象控制同一份数据来,可以得到更干净的OO设计。设计原则:1.为了交互对象之间的松耦合设计而努力。松耦合的设计之所以能让我们建立有弹性的OO系统,能够应对变化,...
分类:
其他好文 时间:
2015-05-17 13:43:28
阅读次数:
87
观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过
呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。
角色
抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察
者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。
抽象观...
分类:
编程语言 时间:
2015-05-16 21:51:51
阅读次数:
160
观察老板回来示例: 1.Subject: public interface Subject { void Attach(Observer observer); void Detach(Observer observer); void Not...
分类:
其他好文 时间:
2015-05-16 21:48:29
阅读次数:
180
【观察者模式(Observer)】当一个对象状态发生改变时,依赖它的对象全部会收到通知,并自动更新【场景】一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑。当更新的逻辑增多之后,代码会变得难以维护。这种方式是耦合的,侵入式的,增加新的逻辑需要修改事件主题的代...
分类:
Web程序 时间:
2015-05-16 00:09:35
阅读次数:
182
UML类图的理解 参考资料:http://www.cnblogs.com/me115/p/4092632.html 设计模式 1)单例模式 2)观察者模式 3)模板方法模式 4)备忘录模式 5)享元模式 6)命令模式 7)工厂模式 8)适配器模式 9)原型模式 10)策略...
分类:
移动开发 时间:
2015-05-15 15:08:40
阅读次数:
222
iOS设计模式之观察者模式什么是观察者模式?我们先打个比方,这就像你订报纸。比如你想知道美国最近放生了些新闻,你可能会订阅一份美国周刊,然后一旦美国有了新的故事,美国周刊就发一刊,并邮寄给你,当你收到这份报刊,然后你就能够了解美国最新的动态。其实这就是观察者模式,A对B的变化感兴趣,就注册为B的观察...
分类:
移动开发 时间:
2015-05-15 13:39:45
阅读次数:
266