数据驱动应用开发:从基础到高级实践
在数据驱动的应用开发中,构建高效、灵活且可维护的系统是至关重要的。本文将深入探讨数据对象、数据集、客户端应用以及数据对象伙伴等关键概念,并详细介绍它们在实际开发中的应用和操作步骤。
1. 数据对象辅助类的作用
在数据操作中,有一个辅助类起着关键作用。该类的每个方法会通知数据对象的所有伙伴,表明已经到达 BeforeXxxx 或 AfterXxxx 阶段。如果没有伙伴对象取消命令,则返回 True。这个辅助类极大地简化了数据对象的代码,以下是示例代码:
' (在一个数据对象中…)
Public Function Fill(ByVal ds As NWINDDataSet, ByVal command As DataObjectCommand) _
As NWINDDataSet Implements IDataObject(Of NWINDDataSet).Fill
' 通知所有伙伴对象 Fill 命令即将执行。
If DataObjectHelper.BeforeFill(Me, ds, command) Then
' 执行 Fill 命令(没有伙伴对象取消该命令)。
…
End If
' 通知所有伙伴对象 Fill 命令已完成。
DataObjectHelper.AfterFill(Me, ds, command)
Return ds
End Function
Public Function Update(ByVal ds As NWINDDataSet, ByVal command As D
超级会员免费看
订阅专栏 解锁全文

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



