我正在阅读这本书"Expert C# 2005 Business Objects"
。
本书描述了各种类继承的各种基类,以解决实际问题。
但是这本书没有提供所有这些课程的例子。
任何人都可以给我所有这些例子(有理由)更好地理解CSLA吗?
例如,哪些真实对象被视为只读根对象(学生/产品/订单等)?为什么?
答案 0 :(得分:4)
ProjectTracker示例(可以在CSLA downloads page上下载)包含CSLA书籍中使用的所有主要类型的示例。
书中的第6章(面向对象的应用程序设计)概述了业务对象的设计过程。第8章(业务对象实现)给出了Project Tracker对象的实际实现。
就您的特定查询而言 - 我并不经常使用“只读根”对象。但是,我经常使用“只读列表根”对象。一个例子是:我有一个名为ProductInfoList的列表,它有一个只读的子ProductInfo。这将在ListBox或搜索结果等中返回给用户。
希望这有帮助!
答案 1 :(得分:2)
答案 2 :(得分:2)
我还建议您查看我们的CSLA 3.8 templates。当我学习CSLA时,我遇到了同样的困境。他确实提供了每种BO类型应该是什么样子的样本片段,但我发现这对于可视化非常有帮助。您可以针对您熟悉的某个数据库查看我们的模板和run the quick start,并修改每个表的不同BO类型,以便更好地了解CSLA的工作原理。