WeatherData.h 1 #ifndef WEATHERDATA_H_INCLUDED 2 #define WEATHERDATA_H_INCLUDED 3 4 #include 5 #include "Display.h" 6 7 class WeatherData 8 { 9 pub...
分类:
编程语言 时间:
2015-11-05 22:28:29
阅读次数:
260
一、设计模式的分类总体来说23种设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任...
分类:
移动开发 时间:
2015-11-03 12:19:07
阅读次数:
220
设计模块的时候习个人习惯于自顶向下。发现越往下模块越多,这时候习惯用接口类型的容器把不同实现类放到容器中,再根据情况调用接口。看上去好像是用观察者模式来调用实现模块重写的接口函数。 ????...
分类:
其他好文 时间:
2015-11-02 00:25:32
阅读次数:
136
Observer接口这个接口定义了一个update()方法,当被观察者对象的状态发生变化时,这个方法就会被调用。这个方法的实现类应当调用每一个被观察者对象的notifyObservers()方法,从而通知所有的观察对象。Observable类被观察者类都是java.util.Observable类的子类。
这个类主要提供下面几个方法:
setChanged() - 被调用之后会设置一个内部标记变...
分类:
编程语言 时间:
2015-10-31 06:55:37
阅读次数:
258
常用设计模式———观察者模式定义:一对多的依赖关系,让多个观察者同时监听某一个主题帮助。当该对象发生变化时,会通知所有观察者,使他们的状态自动发生变化。【如学生监听老师的动作,当老师发作业时,学生的动作根据作业来产生变化,并知道是哪位老师在布置作业。】2、优点:减少对象之间的耦合,有利于系统的复用,...
分类:
其他好文 时间:
2015-10-29 18:06:09
阅读次数:
237
java23种设计模式.总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任...
分类:
编程语言 时间:
2015-10-27 00:18:31
阅读次数:
313
不知不觉这个系列已经写了三篇了,其实很早之前就想写设计模式了,只不过怕自己误人子弟没有提笔去写。后来在实际开发中,发现设计模式可以让一个开发人员融会贯通所学的知识,为了进一步巩固自己,就写下了这一些列文章。前面介绍了三个模式。
Android开发中无处不在的设计模式——单例模式
Android开发中无处不在的设计模式——Builder模式
Android开发中无处不在的设计模式——观察者模式...
分类:
移动开发 时间:
2015-10-23 10:27:45
阅读次数:
225
Servlet监听器Listener 观察者模式。 本博客中关于观察者模式的博文: http://www.cnblogs.com/mengdd/archive/2013/02/08/2909206.html 其参考资料中列出了更多的博文。 Listener是Servlet的监听器,它可以监...
分类:
其他好文 时间:
2015-10-22 06:45:24
阅读次数:
165
首先,委托 是一个好东西。按我的理解,委托 是针对 方法 的更小粒度的抽象。比较interface,他精简了一些代码。使得 订阅-通知 (观察者模式)的实现变得非常简洁。关于事件,我最初的理解是:事件是利用委托 对 通知-订阅模式 的一种实现方式。我觉得我并没有理解错,但还不够精确。我现在要问:为什...