CSLA .NET 对象操作全解析
1. 子对象创建
子对象的创建过程涉及特定的方法调用和标记操作。以下是详细步骤:
1. 调用 DataPortal_Create() 方法 :子对象在此方法中实现数据访问代码,以加载其默认值。
2. 标记对象为子对象 :在 DataPortal_Create() 方法的实现中,子对象必须调用 MarkAsChild() 方法,将自身标记为子对象。
3. 返回子对象 :工厂方法由集合对象调用,而非用户界面(UI),但其余过程与根对象的创建过程相同。
从子对象的角度来看,会调用以下两个方法:
- 默认构造函数
- DataPortal_Create()
在创建子对象时,UI 代码调用父对象的 Add() 方法,然后通过父对象的接口访问新添加的子对象。UI 无需了解子对象的创建方式以及默认值的加载过程。父对象也只需调用子对象类的工厂方法并接收新的子对象,子对象加载默认值的细节封装在子对象类中。与创建根对象一样,使用条件对象是可选的。
graph LR
A[开始] --> B[调用 DataPortal_Create()]
B --> C[加载默认值]
C --> D[调用 MarkAsChild()]
D --
超级会员免费看
订阅专栏 解锁全文
72

被折叠的 条评论
为什么被折叠?



