1.什么是观察者模式:
先把观察者模式文绉绉的定义搬上来,观察者模式:定义了对象之间的一对多的以来,当一个对象状态改变 时,他的所有依赖者都会收到通知并且自动更新.
其实定义说的也并不是那么文绉绉,下面我们来举一个例子:对于一个班来说,有若干个学生,一个班主任.只要有通知的时候,班主任会给每个学生发送飞信来通知大家.当有
一个孩子想加入这个班的时候他只需告诉班主任来注册就可以加入这个班.当他...
分类:
其他好文 时间:
2015-03-19 16:23:22
阅读次数:
155
这里使用相册Album和图片Picture的关系做示例1,Album与Picture最基本的关系是1-n(一个相册可以有多张图片) 这时Album、Picture实体类可以这么定义 /// /// 相册 /// public class Album { ...
分类:
其他好文 时间:
2015-03-18 20:05:03
阅读次数:
200
比如:你要求删除用户的时候,同时删除与用户有关的所有信息。 一对一:有 (HAS_ONE)属于 (BELONGS_TO)一对多:有 (HAS_MANY)属于 (BELONG_TO)多对多:(MANY_TO_MANY)HAS_ONEHAS_MANY:表aoli_member表aoli_goodM...
分类:
Web程序 时间:
2015-03-18 11:53:30
阅读次数:
129
一.观察者模式:
(1).观察者模式定义:定义了一种一对多的依赖关系,让多个观察者监听某个主体对象。当主题对象发生改变时,则会通知所有的观察者对象,让它们自动更新自己。
(2).观察者模式的组成:
a).具体主题角色:在具体主题角色内部发生变化时,给所有注册过的观察者发出通知。(通常使用一个类实现)
b).抽象主题角色:把所有观察者...
分类:
编程语言 时间:
2015-03-18 09:00:41
阅读次数:
164
问题如果多个实体之间有关联,比如Student拥有多本书(Book),怎么像数据库一样的能够表示这种关系?解决方法Core Data提供了relationship来表示实体(Entity)之间的这种关系,包括一对一、一对多等。1 .打开Core Data的模型文件,可以看到每个Entity都有一个R...
分类:
其他好文 时间:
2015-03-17 14:04:04
阅读次数:
166
题目大意:
现在有5种型号(S、M、L、X、T)的衣服要发放给N个参赛队员。给出每个参赛者所需要衣服型号的范围。
在这个范围内的型号参赛者都能接受。再给出这5种型号衣服各自的数量,那么问题来了:是否存在一种
分配方案使得所有参赛队员都能够拿到自己型号范围内的衣服。
思路:
二分图匹配是一个对一个的匹配,这里是一对多匹配,需要用二分图多重匹配的模型来做。具体就是把原
先匈牙利算法中的cy[MAXN]更换为一个2维数组cy[MAXN][MAXN]。cy[i][j]表示与元素yi匹配的第j个元
素,同时用vey...
分类:
其他好文 时间:
2015-03-17 10:36:37
阅读次数:
123
前言对于设计模式,知道一些(当然有些仅限于知道而已) 内容1.单例模式2.建造者模式把单个模块通过不同的搭配方式创造出不同的产品3.观察者模式一对多的行为 当“一”改变的时候 “多”的每个一都会得到通知
RabbitMQ(三) -- Publish/Subscribe`rabbitmq`支持一对多的模式,一般称为发布/订阅。也就是说,生产者产生一条消息后,`rabbitmq`会把该消息分发给所有的消费者。Exchanges之前的教程中,仅仅使用了基本的消息模型:生产者产生消息把消息添加到消息队列消费...
分类:
其他好文 时间:
2015-03-16 22:58:29
阅读次数:
210
1、Server/Client区别:?服务器Server–从功能上说,它负责侦听网络上其它客户机(Client)提交的服务请求,并提供相应的服务。–从通信的对象来讲,通常是一对多–具体到硬件上,它是网络环境中的高性能计算机,这是我们通常所说的服务器?客户机Client–从功能上说,它负责向..
分类:
其他好文 时间:
2015-03-16 19:38:18
阅读次数:
170
作用:保持数据一致性,完整性。实现一对一或一对多关系。(学习的过程中,老师说,实际的生产中,一般不使用物理上的外键约束的,都是使用逻辑上的外键约束)要求:父表与子表的存储引擎必须相等,而且只能是InnoDB;禁止使用临时表;外键列和参照列的数据类型相同。数字的长度和是否有符号位必须相同。字符的长度则...
分类:
数据库 时间:
2015-03-14 18:17:02
阅读次数:
145