观察者(Observer)模式定义:在对象之间定义了一对多的依赖关系,这样一来,当一个对象改变状态时,依赖它的对象都会收到通知并自动跟新。Java已经提供了对观察者Observer模式的默认实现, Java对观察者模式的支持主要体现在Observable类和Observer接口。先看uml模型图:...
分类:
编程语言 时间:
2014-10-03 21:27:25
阅读次数:
209
?观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己.?观察者模式的组成–抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。 抽象主题提供一个接口....
分类:
其他好文 时间:
2014-10-03 20:16:25
阅读次数:
159
本文主要介绍了如何在Phalcon ORM 模型中缓存数据...
分类:
其他好文 时间:
2014-10-01 00:13:30
阅读次数:
305
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主....
分类:
其他好文 时间:
2014-09-29 23:29:41
阅读次数:
336
需求:根据classId查询对应的班级信息,包括学生,老师Student实体类publicclassStudent{
privateintid;
privateStringname;
//...
}Classes实体类publicclassClasses{
privateintid;
privateStringname;
privateTeacherteacher;
privateList<Student>students;
//...
}Stu..
分类:
其他好文 时间:
2014-09-29 17:13:32
阅读次数:
262
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATE TABLE 'user' ( 'id' varchar(....
分类:
移动开发 时间:
2014-09-29 12:46:30
阅读次数:
306
STL 关联容器的底层数据结构是红黑树,故其增删查的时间复杂度都是 O(logn)
map 默认按照 key 的升序进行插入,非基本数据类型要求重载 < 运算符
map 重载了 [] 运算符,使的插入和查找非常方便
map 用 [] 运算符访问元素时,如果不存在这个key,key会自动插入,value为初始化值
map 的 key 对象使用之后就不要再修改,如果必须修改,需要删除后重新插入
multimap 的 key-value 是一对多,没有重载 [] 运算符...
分类:
其他好文 时间:
2014-09-29 00:04:56
阅读次数:
257
一、模式动机
建立一种对象与对象之间的依赖关系,一个对象发生变化时将自动通知其他对象,其他对象将相应做出反应。发生改变的对象称为观察目标,而被通知的对象称为观察者。
二、模式定义
观察者模式(Observer Pattern):定义了对象间一种一对多的依赖关系,使得每当一个对象状态发生改...
分类:
其他好文 时间:
2014-09-28 22:55:35
阅读次数:
180
数据库小型项目:SQLite中大型项目:MS SQL Server(国内) / Mysql(国外)数据访问技术SqlHelper(ADO.NET)轻型ORM:Dapper / PetaPoco大型ORM:EF / NHibernet服务端技术ASP.NET MVCWCFASP.NET WebAPI前...
分类:
Web程序 时间:
2014-09-28 20:27:15
阅读次数:
206
ORM的理解:ORM(Object/Relation Mapping): 对象/关系映射ORM 主要解决对象-关系的映射: ORM的思想:将关系数据库中表中的记录映射成为对象,以对象的形式展现,程序员可以把对数据库的操作转化为对对象的操作。ORM 采用元数据来描述对象-关系映射细节, 元数据通常采用...
分类:
系统相关 时间:
2014-09-28 13:00:02
阅读次数:
192