[CSLA.Net]业务对象的结构
时间:2010-11-06 来源:L.R
2 区域(Common Regions)
集合类业务应具有下列区域
• Factory Methods
static 工厂方法
• Data Access
非集合类业务对象应具有下列区域
• Business Methods
• Business and Validation Rules
AddBusinessRules()
• Authorization Rules
AddAuthorizationRules()
AddObjectAuthorizationRules()
• Factory Methods
static 工厂方法
• Data Access
基于命令的业务对象
• Authorization Rules
AddAuthorizationRules()
AddObjectAuthorizationRules()
• Factory Methods
static 工厂方法
• Client-side Code
• Server-side Code
Name/value 列表对象
• Factory Methods
static 工厂方法
• Data Access
以上所有业务对象,当使用ObjectFactory特性时,无需Data Access 区域。
如:
[ObjectFactory("Factories.MyFactory,Factories")]
[Serializable]
public class MyBusinessClass : Csla.baseclass<MyBusinessClass>
3 非公开的默认构造器(Non-public Default Constructor)