最新文章列表

设计模式 观察者模式 -- ruby/tk小时钟

     以前看用java实现设计模式,很是头疼,那么多的java概念融合在里面,完全影响了对模式自身的理解。实现起来也是相当麻烦。但是在ruby中,模式理解起来是那么的容易,倒是觉得使用ruby来理解设计模式挺靠谱的。      先介绍一种模式-观者者模式。   百度百科名片 写道 观察者<Observer>模式(有时又被称为发布-订阅<Publish/Subscribe& ...
小鸡啄米 评论(3) 有2298人浏览 2012-04-12 19:38

观察者模式(Observer)

意图:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生改变时,会通知所有观察者对象,是他们能够自动更新自己。 别名:Publish/Subscribe模式 结构图:     Subject:主题     Observer:观察者     观察者可以定义他感兴趣的主题,一个主题可以呗多个观察者所订阅,当主题(Subject)的状态发生改变时会通知它所有订阅它 ...
jack_boy 评论(0) 有1456人浏览 2012-03-26 15:51

设计模式之观察者模式

个人觉得讲的清楚明白,传送门 http://www.iteye.com/topic/102068/
engelshua 评论(0) 有580人浏览 2012-03-03 18:14

JAVA观察者模式

在“观察者模式”中,有两个重要角色: 1、“观察者” 2、“被观察者”当“被观察者”发生了变化,则“观察者”也应该随着发生变化。 jdk提供了对观察者模式的支持: 1、“观察者”的接口 public interface Observer { void update(Observable o, Object arg); }  2、“被观察者”的基类 public ...
singo107 评论(0) 有1089人浏览 2012-02-10 10:05

16-Observer

      好久之前看过Observer,但是,当时不是很清楚,应该是Java刚刚入门的原因....现在看来啊,是比较优秀、很好的设计模式!       Like the other forms of callback, this contains a hook point where you can change code. The difference is in the observ ...
ccfangle 评论(0) 有780人浏览 2012-01-12 21:35

略淡 工厂方法模式 与 观察者模式

在http://www.iteye.com/topic/1119458?page=11 中,自已稍微整理了一下这两个模式,觉得有意义,收在了本博客中。 不是大师,资质愚钝的一个人罢了。既然 ...
yunhaifeiwu 评论(0) 有1185人浏览 2012-01-02 14:19

javaBean 关联属性,及略谈观察者模式

javaBean 关联属性,及略谈观察者模式 一:总述    概念:    注入 是指:     当有A,B两个类时,通过B的公共函数或公共变量,让B的实例保存A的实例 ...
yunhaifeiwu 评论(0) 有2187人浏览 2011-12-28 14:51

设计模式之观察者模式(Observer)

观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖着都会收到通知并自动更新。   基于“推”的观察者类图   基于“推”的Java事件监听器的观察者模式应用   当两个对象之间松耦合,它们依然可以交互,但是不太清楚彼此的细节。 观察者模式提供了一种对象设计,让主题和观察者之间实现松耦合。主题只知道观察者实现了某个接口(Observe ...
kt8668 评论(0) 有1265人浏览 2011-11-27 20:44

观察者模式

声明转载的,简单易懂,呵呵  观察者模式的构造   l 抽象主题(Subject)角色:主题角色把所有对视察者对象的援用保留在一个凑集(List)中,每个主题都能够有任何数目的观察者。抽象主题供给一个接口,可以增添跟删除察看者对象,主题角色又叫做形象被观察着角色,个别用一个抽象类或者一个接口实现   l 抽象观察者(Observer)角色:为所有具体观察者定义一个接口,在得到主题的通知时更新 ...
JamesZhao1987 评论(1) 有1423人浏览 2011-11-16 14:48

设计模式之观察者模式

观察者模式,又称发布-订阅模式,是软件开发常用设计模式的一种。观察者模式,定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。   让我们来分析一下代码:   Subject.java 观察者注册删除的接口   package com.obaniu; /** * @author Obaniu * @since 2011-10-3 ...
Obaniu 评论(3) 有4331人浏览 2011-10-31 16:58

设计模式学习之观察者模式

1.名词解释 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有观察者对象,使它们能够自动更新自己。   2.代码示例 通知者接口 package DesignPattern.ObserverPattern; public interface IObserver { public void updateState ...
darezhong 评论(0) 有608人浏览 2011-10-30 23:36

设计模式----观察者模式Observer

Observer模式 Observer模式的功用,是希望两个(或多个)对象,我们称之为Subject和Observer,当一方的状态发生改变的时候,另一方能够得到通知。也就是说,作为Observer的一方,能够监视到Subject的某个特定的状态变化,并为之做出反应。 Java代码实现 import java.util.Observable; //被观察的对象,需要继承 Observable ...
neeleon 评论(0) 有836人浏览 2011-10-19 10:06

观察者模式

require 'observer' class User include Observable attr_accessor :username attr_accessor :password def initialize(username, password) @username = username @password = passwo ...
jsntghf 评论(0) 有1551人浏览 2011-10-01 16:24

#每天一种设计模式# 观察者模式

    系统常常会出现这种情况: 每一个部分需要知道整体的状态。比如Excel中,当你修改了一个单元格的值,可能横列的sum需要改变,纵列的sum需要改变,根据这个单元格做的图需要改变,是否被修改的按钮需要激活... 如果没有一种很好的处理方式,导致的结果将是系统 highly integrated。   仔细分析,比如Excel的单元格,我们可以抽象出单元格是a source of ne ...
Goldice 评论(0) 有894人浏览 2011-09-25 20:10

java常用设计模式之观察者模式

-------------------------------- 观察者模式(Observer) --------------------------------(1)基本概念:观察者模式属于行为型模式,其意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 这一个模式的关键对象是目标(Subject)和观察者(Observer)。一个目标 ...
xuedong 评论(0) 有647人浏览 2011-08-29 12:18

设计模式学习笔记——观察者模式

观察者模式 又叫发布-订阅模式 源-监听器模式 从属模式等等 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当这个主体对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。   观察者模式中有以下这些角色: Subject抽象主题角色:主题角色将所有的观察者对象的引用保存在一个聚集里,提供增删的接口。 Observer抽象观察者角色: ...
cookiejj2010 评论(0) 有1250人浏览 2011-08-08 11:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics