- 浏览: 46693 次
- 性别:
- 来自: 北京
文章分类
最新评论
在这里先讲一下面向对象设计的一个重要原则——单一职责原则。因此系统的每个对象应该将重点放在问题域中的离散抽象上。因此理想的情况下,一个对象只做一件事情。这样在开发中也就带来了诸多的好处:提供了重用性和维护性,也是进行重构的良好的基础。 因此几乎所有的设计模式都是基于这个基本的设计原则来的。观察者模式的起源我觉得应该是在GUI和业务数据的处理上,因为现在绝大多数讲解观察者模式的例子都是这一题材。 以手机号码为例,老师的手机号码存在学生的手机里,若老师的手机号改变,她会发一条短信通知每个学生自己手机号变了。代码如下: Subject.java Observer.java Teacher.java Student.java 客户端调用代码
发表评论
-
设计模式-配套源代码.rar
2011-07-05 11:11 627不多说,直接上源码。。 -
研磨设计模式之工厂方法模式-5
2011-07-05 11:10 6743.3 平行的类层次结 ... -
研磨设计模式之工厂方法模式-4
2011-07-05 11:09 5413.2 工厂方法模式与IoC/DI IoC——Inv ... -
研磨设计模式之工厂方法模式-3
2011-07-05 11:08 5973 模式讲解 3.1 ... -
研磨设计模式之工厂方法模式-2
2011-07-05 11:08 6222 解决方案 2.1 ... -
模式1.研磨设计模式之工厂方法模式-1
2011-07-05 11:07 671工厂方法模式(Factory Method) 1 ... -
研磨设计模式之桥接模式-4
2011-07-05 11:04 6653.4 广义桥接-Java中无处不桥接 ... -
研磨设计模式之桥接模式-3
2011-07-05 11:04 6373 模式讲解 3.1 认 ... -
研磨设计模式之桥接模式-2
2011-07-05 11:03 6842 解决方案 2.1 桥接模式来解决 ... -
模式4.研磨设计模式之桥接模式-1
2011-07-05 11:02 738来写一个大家既陌生又熟悉的设计模式,也是非常实用的一个设 ... -
研磨设计模式之策略模式-6
2011-07-05 10:57 7253.4 策略模式结合模 ... -
研磨设计模式之策略模式-5
2011-07-05 10:56 657接策略模式-4,其实是讲的一个主题,写在一个里面超长了,只 ... -
研磨设计模式之策略模式-4
2011-07-05 10:55 6713.3 Context和Strategy的 ... -
研磨设计模式之策略模式-3
2011-07-05 10:54 6533 模式讲解 3.1 认识策略模式 (1)策略模 ... -
研磨设计模式之策略模式-2
2011-07-05 10:53 7822 解决方案 2.1 策 ... -
模式2.研磨设计模式之策略模式-1
2011-07-05 10:52 657首先感谢众多朋友的支持、评论和鼓励,只有多多努力,写点 ... -
研磨设计模式之单例模式-4
2011-07-05 10:50 8523.8 在Java中一种更好的单例实现方式 ... -
研磨设计模式之单例模式-3
2011-07-05 10:49 6883.3 延迟加载的思想 单例模式的懒汉 ... -
研磨设计模式之单例模式-2
2011-07-05 10:48 8653 模式讲解 3.1 认识单例模式 (1)单例模式 ... -
模式3.研磨设计模式之单例模式-1
2011-07-05 10:47 656单例模式(Singleton) 1 ...
相关推荐
观察者 Observer 模式定义:在对象之间定义了一对多的依赖关系 这样一来 当一个对象改变状态时 依赖它的对象都会收到通知并自动跟新 Java已经提供了对观察者Observer模式的默认实现 Java对观察者模式的支持主要体现...
设计模式C++学习之观察者模式(Observer)
观察者模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.当一个抽象模型有两个方面,其中一个方面依赖于另一方面。 将这二者封装...
observer观察者模式
观察者模式通常的叫法叫做订阅-发布模式,类似于报刊杂志的订阅,观察者和被观察者就是读者和邮局的关系,读者先要在邮局订阅想要的报刊,当报刊发行时,邮局会将报刊邮寄到读者家里。观察者(Observer)和被观察者...
观察者模式Observer: 以手机号码为例,老师的手机号码存在学生的手机里,若老师的手机号改变,她会发一条短信通知每个学生自己手机号变了
C#面向对象设计模式 (行为型模式) Observer 观察者模式 视频讲座下载
观察者模式示例 观察者模式示例 观察者模式示例 观察者模式示例 观察者模式示例 观察者模式示例
观察者模式(Observer) 用意:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。
观察者模式(Observer Pattern)是一种对象行为型设计模式,它定义了对象之间的一对多依赖关系。 当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。这种模式通常用于实现分布式事件处理系统...
观察者(Observer)模式详解. 观察者(Observer)模式详解.
C#面向对象设计模式纵横谈(19):(行为型模式) Observer 观察者模式 (Level 300)
我们说学习Java应该从Swing开始,那么学习Swing最重要的思想就是对于观察者模式的理解(Observer Pattern)。因为,该设计模式在Java Swing框架中贯穿了始终。对于C#的委托、代理概念所使用的Callback(回调模式--...
定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
结合微信公众号讲解观察者模式,生动形象,关键是上手快啊
Java 观察者模式的浅析 ... 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/Listener)模式或从属者(Dependents)模式。
Observer观察者模式:以汽车与驾使员为例
Observer (观察者模式) 又叫做发布/订阅(Publish/Subscribe)模式。 当一个对象的改变同时会影响其他对象的行为的时候,可以使用此设计模式。 l 主题对象 :一个需要被关注的主题对象,这个主题对象改变会影响...
这是java程序言必学的一个设计模式,这个小例子阐述明确,通俗易懂。