Welcome

首页 / 软件开发 / .NET编程技术 / 基于.NET平台的分层架构实战(四)—实体类的设计与实现

基于.NET平台的分层架构实战(四)—实体类的设计与实现2010-11-18 cnblogs leoo2sk T2实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及 模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类” 和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实 体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类 ”。

大多情况下,实体类和数据库中的表(这里指实体表,不包括 表示多对多对应的关系表)是一一对应的,但这并不是一个限制,在复杂的数据 库设计中,有可能出现一个实体类对应多个表,或者交叉对应的情况。在本文的 Demo中,实体类和表是一一对应的,并且实体类中的属性和表中的字段也是对应 的。

在看实体类的代码前,先看一下系统的工程结构。

基于.NET平台的分层架构实战(四)——实体类的设计与实现

如上图所示,在初始阶段,整个系统包括6个工程 ,它们的职责是这样的:

Web——表示层

Entity——存放实体类

Factory——存放和 依赖注入及IoC相关的类

IBLL——存放业务逻辑层接口族

IDAL——存放数据访问层接口族

Utility——存放各种工具类及辅助类

这只是一个初期 架构,主要是将整个系统搭一个框架,在后续中,将会有其他工程被陆陆续 续添加进来。