2014年5月15日

摘要: Embedded Value把一个对象映射成另一个对象表中的若干字段.OO系统中会有很多小对象(DataRange,Money).而作为表在DB中毫无意义.默认想法是把一个对象保存为一个表.但是,将这些小对象,映射为该对象所有者记录中的若干字段.运行机制可以看做一种特殊的依赖映射.该值对象是一个依赖... 阅读全文
posted @ 2014-05-15 09:25 RobynHYB 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 使用将若干相似的类映射为单表,对拥有许多特殊数据的类使用具体表继承.对高层次使用类表继承,对低层次使用具体表继承.Single Table Inheritance在DB中将类继承层次设计为一个单表,表中各列代表不同类中的所有域.运行机制每个类负责把与之相关的数据保存在表的一行中.表中其它不相关的列留... 阅读全文
posted @ 2014-05-15 09:24 RobynHYB 阅读(468) 评论(0) 推荐(0) 编辑
摘要: MetaData Mapping元数据映射在MetaData中保存object-relation映射的详细信息.以表格形式定义映射,并可由通用代码来处理映射.运行机制MetaData中的信息如何以运行时Code的形式表现.Code Generation程序:输入是MetaData,输出是映射实现类的... 阅读全文
posted @ 2014-05-15 09:23 RobynHYB 阅读(573) 评论(0) 推荐(0) 编辑
摘要: Remote Facade远程外观在OO模型中,存在很多规模小,且有小方法的对象.这些小对象会导致很多的对象间交互.在单一地址空间里,小对象没问题.但是,当在两个进程间做调用时,频繁的跨进程交互会造成性能开销.远程外观,减少远程调用的次数.建立在大量的细粒度对象之上,提供一个粗粒度的外观.不包括任何... 阅读全文
posted @ 2014-05-15 09:22 RobynHYB 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 每次只允许一个业务事务来访问数据,以防止并发业务事务中的冲突.离线并发处理通常会出现多个业务事务操作同一数据.最简单的办法是为整个业务事务保持一个系统事务.但是事务系统不适合于处理长事务.首选乐观离线锁.而悲观离线锁,作为它的补充.从一开始就避免冲突.它要求业务事务在对数据进行操作前就必须获取该数据... 阅读全文
posted @ 2014-05-15 09:21 RobynHYB 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 用一个锁Lock一组相关的对象有时,需要按组来修改多个对象.这样,在需要锁住其中一个的时候,必须连带地将其他的对象都上锁.为每一个对象都加上一个锁是很繁琐的.粗粒度锁是覆盖多个对象的单个锁.简化了加锁行为.且不必为了给它们加锁而加载所有对象.运行机制为一组对象建立一个控制点.使用乐观离线锁让组中每个... 阅读全文
posted @ 2014-05-15 09:18 RobynHYB 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Client Session State 客户会话状态.在Client端保存会话状态.运行机制Client在每次请求时会把所有的会话数据传给Server,Server在响应时把所有的会话状态传给Client.可以是完全无状态的Server.通常使用可序列化的DTO对象来传递数据.在HTML中,可选的... 阅读全文
posted @ 2014-05-15 09:17 RobynHYB 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在两个独立的对象之间建立通信的对象需要在两个必须相互隔离的子系统间建立通信.可能是因为无法修改已有的子系统,或者不愿意在两者之间建立依赖关系.甚至不愿意这两个子系统与另一个部件间建立依赖关系.运行机制控制着子系统键的通信细节.但是并不被子系统感知.难点是如何激活映射器进行(在子系统间的)数据交换.因... 阅读全文
posted @ 2014-05-15 09:16 RobynHYB 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Layer Supertype层超类型某一类型充当一层中所有类型的超类型.(DomainObject).运行机制当软件某一层中所有对象有公共特征时,可以将这些特征提取到一个超类上去.Separated Interface分离接口在一个包中定义接口,而在另一个与之分离的保重实现该接口.为了减少系统部件... 阅读全文
posted @ 2014-05-15 09:15 RobynHYB 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 架构架构的定义最高层次的系统分解.系统中不易改变的决定.主观上的,对系统的组成部分和各部分件交互关系的设计的可共享的理解.层次如何分层,以及层间如何协作.企业应用虽然部分模式适合于所有软件,但是大多数模式仅适合于某些特定领域和分支.特征持久化数据.程序多次运行都需要这些数据.数据的生命周期可能比软件... 阅读全文
posted @ 2014-05-15 09:14 RobynHYB 阅读(175) 评论(0) 推荐(0) 编辑

导航