现在的位置: 首页 > 综合 > 正文

ORPatterns(1):3层架构

2013年07月21日 ⁄ 综合 ⁄ 共 412字 ⁄ 字号 评论关闭

大多数的大型业务系统都是依据3层模式。最上层为UI层,其基于下层的业务层。业务对象必须保存到持久对象(数据库),所以最底层为持久层。

如果你想用纯面向对象来实现你的业务系统,那么你必须决定用哪种数据库来存储。下面有4中方案:
1、面向对象数据库(OODBMS)。
2、O/R(Object/Relational)数据访问层和关系数据库。
3、数据访问层加关系数据库。
4、O/R数据库加数据访问层(没有任何实践经验于O/R数据库,故不做讨论)。
前3中方案图如下:

这里将在下面的系列中介绍如何设计和理解O/R数据访问层。如果你理解并处理了这些问题,你将会发现两个有趣的问题:
1、关系数据库访问层所实现的功能非常相近。
2、对基于用关系数据库来存储数据的面向对象数据库,实现完全适用的数据访问层是非常重要的。
下面系列将关注于O/R 数据访问层(Object/Relational Access Layer,简写O/R AL)

原文参考:Context

抱歉!评论已关闭.