2009-08-30 16 views
4

私は"Expert C# 2005 Business Objects"という本を読んでいました。CSLA.net - 継承可能な基底クラス

本書では、実際の問題を解決するためにさまざまなクラスによって継承されるさまざまな基本クラスについて説明します。

alt text

しかし、この本は、すべてのこれらのクラスの例を提供していません。

CSLAをよりよく理解するために、誰も私にこれらの例を(理由あり)教えてもらえますか?

たとえば、どの実世界オブジェクトを読み取り専用ルートオブジェクト(学生/製品/注文など)と見なすか?なぜ?

答えて

4

ProjectTrackerサンプル(CSLA downloads pageにダウンロード可能)には、CSLAの本で使用されているすべての主要なステレオタイプの例があります。

第6章(オブジェクト指向アプリケーション設計)では、ビジネスオブジェクトの設計プロセスの概要を説明します。&第8章(ビジネスオブジェクトの実装)では、プロジェクトトラッカーオブジェクトの実際の実装について説明します。

特定のクエリに関しては、私はしばしば "読み取り専用ルート"オブジェクトを使用していません。しかし、私はしばしば "読み取り専用リストのルート"オブジェクトを使用します。たとえば、ProductInfoという名前のリストがあります。このリストには、読み取り専用の子ProductInfoがあります。これは、リストボックス内、または検索結果などからユーザーに返されます。

これは役に立ちます。

2

CSLA 3.8 templatesもチェックしてみることをおすすめします。私がCSLAを学んでいたとき、私はこの同じジレンマを持っていました。彼は各BOタイプの外観を抜粋したサンプルを提供していますが、これは視覚化するのには非常に役立ちません。テンプレートとrun the quick startをよく知っているデータベースの1つと照合して、表ごとに異なるBOタイプを変更して、CSLAの仕組みをよりよく理解することができます。

関連する問題