我正在看书"Expert C# 2005 Business Objects"
。
本书描述了各种基类要被各种类继承以解决现实世界的问题。
但本书并未提供所有这些类的示例。
谁能给我所有这些例子(有理由)以更好地理解 CSLA?
例如,哪些现实世界的对象将被视为只读根对象(学生/产品/订单等)?为什么?
ProjectTracker 示例(可以在CSLA 下载页面上下载)包含 CSLA 书籍中使用的所有主要原型的示例。
本书第 6 章(面向对象的应用程序设计)概述了业务对象的设计过程,第 8 章(业务对象实现)给出了 Project Tracker 对象的实际实现。
就您的具体查询而言 - 我不经常使用“只读根”对象。但是,我经常使用“只读列表根”对象。一个例子是:我有一个名为 ProductInfoList 的列表,它有一个只读子 ProductInfo。这将在 ListBox 中或从搜索结果等中返回给用户。
希望这可以帮助!
我还建议查看我们的CSLA 3.8 模板。我在学习 CSLA 时也遇到了同样的困境。他确实提供了每种 BO 类型应该是什么样子的示例片段,但我认为这对可视化没有多大帮助。您可以查看我们的模板并针对您熟悉的一个数据库运行快速入门,并修改每个表的不同 BO 类型,以更好地了解 CSLA 的工作原理。