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 }