实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及 模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类” 和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实 体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类 ”。
大多情况下,实体类和数据库中的表(这里指实体表,不包括 表示多对多对应的关系表)是一一对应的,但这并不是一个限制,在复杂的数据 库设计中,有可能出现一个实体类对应多个表,或者交叉对应的情况。在本文的 Demo中,实体类和表是一一对应的,并且实体类中的属性和表中的字段也是对应 的。
在看实体类的代码前,先看一下系统的工程结构。
如上图所示,在初始阶段,整个系统包括6个工程 ,它们的职责是这样的:
Web——表示层
Entity——存放实体类
Factory——存放和 依赖注入及IoC相关的类
IBLL——存放业务逻辑层接口族
IDAL——存放数据访问层接口族
Utility——存放各种工具类及辅助类
这只是一个初期 架构,主要是将整个系统搭一个框架,在后续开发中,将会有其他工程被陆陆续 续添加进来。
时间: 2024-08-03 14:51:44