2009-07-08 12 views
0

新しいWindowsフォームアプリケーションを設計する過程で、Visual Basic 2008とSQL Server Express 2005を使用するつもりです。これは.NETの最初のアプリケーションであり、私は本当に最高のOODを観察したいと考えています& OOPの原則メンテナンスと拡張が容易なアプリケーション(新しい機能を追加)私の問題は、UI上のデータバインディングに関するものです。経験から、あなたはデータバインディングに何を使用することをお勧めしますか?ビジネスレイヤーからデータセット/データセットを返し、これらをUIコントロールにバインドするか、ビジネスオブジェクトを返してUIコントロールにバインドする必要がありますか?Winformsデータバインディング:カスタムクラスまたはデータテーブル?

各アプローチの長所と短所は何ですか?

ありがとうございます!

答えて

1

アプリケーションにビジネスレイヤがある場合は、ビジネスオブジェクトを返して、データセット/データセットではなくUIにバインドする必要があります。

実際、ビジネスレイヤ自体には、データセット/テーブルが非常に限定的に使用されている必要があります。テーブルとデータセットを使用すべき唯一のものがデータアクセスレイヤーだと私は言います。

これは、アプリケーションにとって最もクリーンなseparation of concernsを提供します。これにより、メンテナンス性、可読性、再利用性など、多くのメリットが得られます。

関連する問題