当前位置:嗨网首页>书籍在线阅读

05-实体类设计

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

26.4 实体类设计

**本节视频教学录像:2分钟**

实体类主要是与数据库里面的表做对应,一个实体对应一张表,在与数据库进行交互时可以一一对应,本项目中使用实体类在三层之间传递数据。

之所以要使用实体类作为在三层之间传递的对象,是因为该类是一个比较容易控制的对象,它具有面向对象的基本特征,可以自由地在其中添加行为等;实体类消除了关系数据和对象之间的差异,便于操纵关系数据,能更好地发挥分层的作用,更好地进行复用和扩展,增强灵活性。

本项目中的实体层的设计都是相同的,下面对商品信息实体的设计做详细介绍,其他的实体类不再赘述。

商品实体类的设计:首先商品实体的私有字段都是根据数据库中的字段建立的,然后将其封装为属性,以提供对这些私有字段的访问。(代码26-4-1.txt)

01  /// <summary>
02  /// MerchandiseInfo数据实体结构/// <summary>
03  public class MerchandiseInfoData
04  {
05          #region 常量
06          public const string FIELD_ID = "iD";
07          public const string FIELD_NAME = "name";
08          public const string FIELD_TYPEID = "typeID";
09          public const string FIELD_QUANTITY = "quantity";
10          public const string FIELD_STORAGE = "storage";
……
11          public int Quantity
12          {
13                  get { return this._quantity; }
14                  set { this._quantity = value; }
15          }
16          /// <summary>
17          /// 字段storage实体
18          /// <summary>
19          public int Storage
20          {
21                  get { return this._storage; }
22                  set { this._storage = value; }
23          }
24  }