1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一.....
分类:
其他好文 时间:
2015-05-04 01:03:59
阅读次数:
136
观察者模式是对象的行为模式,又被叫做为模型-视图模式。这种模式定义了一种一对多的依赖关系,使多个观察者对象同时监听某个角色对象。一旦这个角色对象的状态发生了变化,就会通知所有观察者对象,使它们能够自动更新自己本身。...
分类:
移动开发 时间:
2015-05-03 13:22:58
阅读次数:
254
经验: 在一对多的关系中 不管是哪一张表用了外键,那么这张表对应的就是‘多’。 另外一张表就是‘一’。比如 一个老师可以带多个学生,而一个学生只能跟一个老师。老师和学生是 1:n的关系所以在设计时,table student 中应该有外键 s_foreign int foreign key refe...
分类:
数据库 时间:
2015-05-02 21:59:54
阅读次数:
559
原文链接地址:http://lavasoft.blog.51cto.com/62575/39398/Hibernate:Hibernate关联关系映射实例速查Hibernate关联关系映射目录│├─单向关联│ ├─一对一外键单向关联│ ├─一对一主键单向关联│ ├─一对一连接表单向关联│ ├─一对多...
分类:
Web程序 时间:
2015-05-02 16:28:34
阅读次数:
135
NSKeyValueObserving非正式协议定义了一种机制,它允许对象去监听其它对象的某个属性的修改。我们可以监听一个对象的属性,包括简单属性,一对一的关系,和一对多的关系。一对多关系的监听者会被告知集合变更的类型,以及哪些对象参与了变化。NSObject提供了一个NSKeyValueObser...
分类:
其他好文 时间:
2015-05-01 18:32:54
阅读次数:
110
图(Graph)概念 图(Graph)是一种比线性表和树更为复杂的数据结构。
线性结构:研究数据元素之间的一对一关系。除第一个和最后一个元素外,任何一个元素都有唯一的一个直接前驱和直接后继。
树结构:是研究数据元素之间的一对多的关系。每个元素对下(层)可以有0个或多个元素相联系,对上(层)只有唯一的一个元素相关,数据元素之间有明显的层次关系。
图结构:研究数据元素之间的多对多的关系。在这...
分类:
其他好文 时间:
2015-05-01 09:26:49
阅读次数:
1093
设计模式的第三大类型——行为模式,以下是对观察者模式、模板方法模式、命令模式、状态模式、职责链模式这五个的读后总结,欢迎交流! 观察者模式(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,全部依赖于它的对象都得到通知并被自己主动更新。[大话设计模式] 特点:类...
分类:
其他好文 时间:
2015-04-30 14:10:31
阅读次数:
107
观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都得到通知并被自动更新。
观察者类图:
Subject(被观察者)
被观察的对象。当需要被观察的状态发生变化时,需要通知队列中所有观察者对象。Subject需要维持(添加,删除,通知)一个观察者对象的队列列表。
ConcreteSubject
被观察者的具体实现。...
分类:
其他好文 时间:
2015-04-29 19:57:24
阅读次数:
106
观察者模式
概述
在一对多依赖的对象关系中, 如果这个'一'对象状态发生了变化,那么它所有依赖的'多'对象都应该被通知,然后做相应的变化,这就是观察者模式. 就如同'多'对象一直在观察'一'对象的状态变化一样.
定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
适用性
...
分类:
编程语言 时间:
2015-04-29 10:07:10
阅读次数:
220
一对多映射关系 /// /// 一对多连接查询 /// /// 主键表实体类型 /// 外键表实体类型 /// 返回的实体类型(一般如果实体中存在映射关系的时候返回类型与主键表类型基本相同) /// 连接查询的s...
分类:
移动开发 时间:
2015-04-28 17:44:48
阅读次数:
160