2009-08-30 108 views
4

我正在讀書"Expert C# 2005 Business Objects"CSLA.net - 繼承基類

這本書描述了各種類別爲了解決現實世界問題而要繼承的各種基類。

alt text

但是,這本書不提供所有這些類的實例。

任何人都可以給我所有這些例子(有理由)來更好地理解CSLA嗎?

例如,哪些真實世界對象被視爲只讀根對象(學生/產品/訂單等)?爲什麼?

回答

4

的ProjectTracker樣本(可在CSLA downloads page上下載)有CSLA書籍中使用的所有主要樣本。

本書的第6章(面向對象的應用程序設計)概述了業務對象的設計過程。第8章(業務對象實現)給出了項目跟蹤器對象的實際實現。

根據您的具體查詢 - 我並沒有經常使用「只讀根」對象。但是,我經常使用「只讀列表根」對象。一個例子是:我有一個名爲ProductInfoList的列表,它具有一個只讀的子ProductInfo。這將返回給用戶在列表框或從搜索結果等。

希望這有助於!

2

我也建議查看我們的CSLA 3.8 templates。我在學習CSLA時遇到了同樣的困境。他確實提供了每個BO類型應該是什麼樣子的樣本片段,但我覺得這對於可視化非常有用。您可以查看我們的模板和run the quick start針對您熟悉的數據庫之一,並修改每個表的不同BO類型以更好地瞭解CSLA的工作原理。