码迷,mamicode.com
首页 >  
搜索关键字:观察者模式    ( 2107个结果
C#委托与事件之观察者Observer设计模式
前言 委托:委托是一种在对象里保存方法引用的类型,同时也是一种类型安全的函数指针。或委托可以看成一种表示函数的数据类型,类似函数指针.事件是特殊的委托观察者模式:两种角色:(1)Subject, 主题(被监视对象),它往往包含着 Observer 所感兴趣的内容。(2)Observer, 观察者,它...
分类:Windows程序   时间:2014-12-19 17:17:16    阅读次数:288
Java程序员应该知道的10个面向对象理论
英文原文:10-object-oriented-design-principles 面向对象理论是面向对象编程的核心,但是我发现大部分 Java 程序员热衷于像单例模式、装饰者模式或观察者模式这样的设计模式,而并没有十分注意学习面向对象的分析和设计。学习面向编程的基础(如抽象,封装,多态,继承等.....
分类:编程语言   时间:2014-12-19 11:35:18    阅读次数:153
设计模式概述与原则
一 、 设计模式概述 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型 模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、 组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任 链模式、命令模式、备忘录模式、状态模式、访问者模式、...
分类:其他好文   时间:2014-12-19 00:41:40    阅读次数:277
观察者模式(observer)之委托(delegate) c#简单例子
观察者模式(observer)之委托(delegate) c#简单例子 几个要点:模式使目标与观察都之间的依赖关系达到松耦合、通知会自动传播 例子:玩家击中敌人后发生一系列变化:发后爆炸、敌人少1个.... namespace adapterpattern { public partial class observerDelegateForm : Form { ...
分类:Windows程序   时间:2014-12-17 22:39:15    阅读次数:244
观察者模式(observer行为型)c#简单例子
观察者模式(observer行为型)c#简单例子 几个要点:模式使目标与观察都之间的依赖关系达到松耦合、通知会自动传播 例子:玩家击中敌人后发生一系列变化:发后爆炸、敌人少1个.... namespace adapterpattern { public partial class ObserverForm : Form { public ObserverFo...
分类:Windows程序   时间:2014-12-17 01:38:51    阅读次数:238
设计模式之泛化系列「观察者模式」(Observer)
Observer设计模式是一个泛化(泛化是把特殊代码转换成通用目的代码的过程)系列的设计模式之一。它解决了通知对象和被通知对象会紧紧地耦合在一起的问题。
分类:其他好文   时间:2014-12-16 21:09:58    阅读次数:241
观察者模式
观察者模式:定义对象的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。设计原则:在观察者模式中,会改变的是主题的状态以及观察者的数目。用这个模式,你可以改变依赖于主题状态的对象,却不必改变主题。——找出程序中会变化的方面,然后将其和固定不变的方面相分离!主题和观察者...
分类:其他好文   时间:2014-12-16 18:28:37    阅读次数:124
一场武林盟主争霸赛-观察者模式PK委托事件技术
设计模式中提到观察者模式又叫做发布-订阅(Publish-订阅)模式。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有 观察者对象,使它们能够自动更新自己。  C#中提到,委托是对函数的封装,可以当作给方法的特征指定一个名称。而事件则是委托的一种特殊形式,当发生有意义的事情时,事件对象处理通知过程。事件其实就是设计模式中观察者模式在....
分类:其他好文   时间:2014-12-15 09:08:38    阅读次数:171
观察者模式(猫大叫一声,主人惊醒,老鼠跑)
public delegate void SubEventHandle(); public abstract class Subject { public event SubEventHandle SubEvent; public voi...
分类:其他好文   时间:2014-12-14 18:32:02    阅读次数:167
设计模式之 Observer Pattern 观察者模式
1.Subject通过一个容器保存零到多个Observer。2.Subject通过Add,Delete方法调整Observer。3.Subject的notifyObservers方法实际是逐个调用容器中Observer的notify方法。
分类:其他好文   时间:2014-12-12 16:30:31    阅读次数:151
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!