业务逻辑层实体类Model分析
1、 业务逻辑层
(1)业务项目实体分析Model分析:
Petshop中的九大业务信息:
1> 订单信息、 ——OrderInfo
2> 单个宠物信息 ——ItemInfo
3> 宠物类别信息 ——CategoryInfo
4> 宠物目录信息 ——ProductInfo
5> 购物车/意向清单信息 ——CartItemInfo
6> 客户基本信息 ——AddressInfo
7> 信用卡信息 ——CartItemInfo
8> 客户活动基本信息 ——CustomProfileInfo
9> 订单中购买的商品信息 ——LineItemInfo
(2)业务实体基本创建控件:
使用字段保存业务实体数据,使用属性将此数据向客户端应用程序公开,最后根据需要创建类构造函数。
步骤:声明字段->创建构造函数->实现属性
(3)对于业务实体类的创建需要注意以下两点:
1>必须序列化。由于保持业务实体状态需要,必须设置业务实体的序列化格式
序列化方式有三种:1)XML序列化
2)BinaryFormatter [Serializable] 二进制格式化序列(当前petshop在业务实体类中就是使用该格式化)
3)SoapFormatter
2>必须认清业务实体的创建并非数据表的直接映射。