- 博客(4)
- 资源 (4)
- 收藏
- 关注
对象关系行为模式之工作单元
一、概念Unit of Work:维护受业务事务影响的对象列表,并协调变化的写入和并发问题的解决。其UML结构大致如下:工作单元记录在业务事务过程中对数据库有影响的所有变化。操作结束后,作为一种结果,工作单元了解所有需要对数据库做的改变,统一对数据库操作。 二、为什么要使用工作单元?如果没有使用工作单元,可以在每次修改对象模型时对数据库对得相应修改,但这样会产生大量规模...
2014-08-27 09:40:21 213
对象关系行为模式之标识映射
HELLO!架构 一、概念identity Map:通过在映射中保存每个已经加载的对象,确保每个对象只加载一次,当要访问对象的时候,通过映射来查找它们。其实在数据源架构模式之数据映射器代码中有提及到标识映射,Mapper类的getFromMap方法就是实现标识映射的实现。 二、为什么要使用标识映射?在数据源架构模式之数据映射器中//client代码 ...
2014-08-21 09:42:09 386
数据源架构模式之数据映射器
前面分别介绍了数据源架构模式之表数据入口、数据源架构模式之行和数据入口数据源架构模式之活动记录,相较于这三种数据源架构模式,数据映射器显得更加“高大上”。 一、概念数据映射器(Data Mapper):在保持对象和数据库(以及映射器本身)彼此独立的情况下,在二者之间移动数据的一个映射器层。概念永远都是抽象的,简单的说,数据映射器就是一个负责将数据映射到对象的类数据。 二、为什...
2014-08-11 09:47:50 289
数据源架构模式之活动记录
hello!架构一、概念活动记录(Active Record):一个对象,它包装数据库表或视图中某一行,封装数据库访问,并在这些数据上增加了领域逻辑。对象既有数据又有行为。活动记录使用直截了当的方法,把数据访问逻辑置于领域对象中。 二、实现简单活动记录活动记录在php许多框架中都有应用,如cakephp。<?php/** * 行数据入口类 */c...
2014-08-05 09:37:19 175
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人