码迷,mamicode.com
首页 >  
搜索关键字:观察者模式    ( 2107个结果
设计模式思考----观察者模式
观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都得到通知并被自动更新。 观察者类图: Subject(被观察者)     被观察的对象。当需要被观察的状态发生变化时,需要通知队列中所有观察者对象。Subject需要维持(添加,删除,通知)一个观察者对象的队列列表。 ConcreteSubject     被观察者的具体实现。...
分类:其他好文   时间:2015-04-29 19:57:24    阅读次数:106
js中观察者模式的应用
实际的移动端引用backbone框架过于庞大,最近代码重构,为了实现MVC的基本功能而写了一个小型的框架,其中比较核心的内容,大概就是事件的注册触发机制,大致的实现就应用到了设计模式中观察者模式。ObserverPattern模型上图大概是观察者模式的基本构成,目标Subject,维护基本..
分类:Web程序   时间:2015-04-29 15:21:51    阅读次数:162
Java观察者模式(Observer模式)
观察者模式  概述     在一对多依赖的对象关系中, 如果这个'一'对象状态发生了变化,那么它所有依赖的'多'对象都应该被通知,然后做相应的变化,这就是观察者模式. 就如同'多'对象一直在观察'一'对象的状态变化一样. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。  适用性 ...
分类:编程语言   时间:2015-04-29 10:07:10    阅读次数:220
再看设计模式——观察者模式
随着软考的进行,开始了新一轮设计模式的学习,距离上一次这种整体、从头到尾学习设计模式已经有一段时间了。上次整体上的学习中,主要是了解,简单的使用设计模式。随着这一段时间的接触,潜移默化,这次的学习,相对深入一些。下面我以观察者模式为例,记录一下这次设计模式的学习。(以Head First 设计模式为主要材料)。       1、复习什么是观察者模式        我们看看报纸和杂志的订阅是怎么...
分类:其他好文   时间:2015-04-28 16:11:48    阅读次数:113
设计模式 笔记 观察者模式 Observer
//---------------------------15/04/27---------------------------- //Observer 观察者模式----对象行为型模式 /*     1:意图:         定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。     2...
分类:其他好文   时间:2015-04-28 09:46:28    阅读次数:223
3、设计模式之观察者模式
1、背景:在现实生活或者应用程序中,对象(人)与对象(人)之间的合作是根据对方的状态来进行的,或者说自己的状态发生变化之后,通知对方也发生相应的改变。比如场景:“儿子”睡醒后,爸爸要给“儿子”喂奶吃。在程序中是如何实现这样的场景的呢?相信很多人思路大概是这样:启动一个“爸爸”线程,不断询问(监听)“儿子”的状态是不是醒了,如果是,则进行喂奶的操作。这样的方法虽然能实现了上述的场景,但是显然这样做并不...
分类:其他好文   时间:2015-04-27 11:16:51    阅读次数:100
【设计模式】HeadFirst设计模式(二):观察者(Observer)模式
一、观察者模式定义 在观察者模式中,一个被观察者管理所有依赖于它的观察者对象,它定义了一个一对多的依赖关系,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并自动更新。 主题(被观察者)通过一个共同的接口来更新观察者,观察者依赖于此主题。 二、观察者模式例子——气象监测系统 描述: 气象监测系统分为三个部分:气象站(获取实际气象数据的物理装置)、WeatherData对象(追踪...
分类:其他好文   时间:2015-04-27 00:32:19    阅读次数:125
设计模式Java版之一:观察者模式
最近设计模式越来越受到企业和程序员的重视了, 自己作为初学者,将自己学习的点滴贴到博客园,分享一下~java.util包里面提供了对观察者模式的支持,下面是模仿着其中的Observer和Observable写出了我的观察者模式代码。package com.myobserver;public inte...
分类:编程语言   时间:2015-04-26 16:31:05    阅读次数:119
(行为型模式三)观察者模式
package com.modle; import java.util.Vector; import org.omg.CORBA.OBJECT_NOT_EXIST; /** * 观察者模式 * @author k560 * */ /*观察者接口*/ public interface Observer { /*观察到被观察者行为后执行的行为*/ void doSome(); ...
分类:其他好文   时间:2015-04-26 15:18:37    阅读次数:102
设计模式之-观察者模式
代码说话:观察者模式主要可以理解分为两部分,一个是观察者,一个是被观察者。你一定觉得这个回答很弱智,但是设计模式就是这么弱智的一些东西的组合。言归正传为了扩展性一般会对观察者 和 被观察者进行接口的抽象 类的抽象 从而分成 有抽象观察者 抽象被观察者 真正的观察者 真正的被观察者请看第一个抽象被观....
分类:其他好文   时间:2015-04-25 18:08:04    阅读次数:110
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!