CSLA.net - 可继承的基类

时间:2009-08-30 12:26:38

标签: c# csla

我正在阅读这本书"Expert C# 2005 Business Objects"

本书描述了各种类继承的各种基类,以解决实际问题。

alt text

但是这本书没有提供所有这些课程的例子。

任何人都可以给我所有这些例子(有理由)更好地理解CSLA吗?

例如,哪些真实对象被视为只读根对象(学生/产品/订单等)?为什么?

3 个答案:

答案 0 :(得分:4)

ProjectTracker示例(可以在CSLA downloads page上下载)包含CSLA书籍中使用的所有主要类型的示例。

书中的第6章(面向对象的应用程序设计)概述了业务对象的设计过程。第8章(业务对象实现)给出了Project Tracker对象的实际实现。

就您的特定查询而言 - 我并不经常使用“只读根”对象。但是,我经常使用“只读列表根”对象。一个例子是:我有一个名为ProductInfoList的列表,它有一个只读的子ProductInfo。这将在ListBox或搜索结果等中返回给用户。

希望这有帮助!

答案 1 :(得分:2)

在这里,您可以找到所需内容:

http://www.lhotka.net/cslanet/download.aspx(参见框架,测试,样本)

但在此之前看一下这篇文章:

The CSLA Framework; what is in it for me?

答案 2 :(得分:2)

我还建议您查看我们的CSLA 3.8 templates。当我学习CSLA时,我遇到了同样的困境。他确实提供了每种BO类型应该是什么样子的样本片段,但我发现这对于可视化非常有帮助。您可以针对您熟悉的某个数据库查看我们的模板和run the quick start,并修改每个表的不同BO类型,以便更好地了解CSLA的工作原理。