1

この GUI が表示すべきデータに関して、GUI の動的構成について質問があります。GUIを動的に構築し、懸念/階層化戦略を明確に分離する方法のベストプラクティスまたはパターンはありますか?

これが私のビジネス ケースです。多数のランダムな共有ポイント リスト アイテム、つまり共有ポイント リストを作成するためのツールを作成したいと考えています。したがって、ツールにリスト URL を提供したいと考えています。次にツールはリストを照会し、リストの各列に一連のランダムな値を入力するためのテキスト ボックスを提供します。列はリストごとに異なるため、静的な UI / ビューを構築できません。リスト情報を取得した後、このビューを動的に構築する必要があります。

私の現在の考えは、リストのメタデータを読み取り、このメタデータに関するテキスト ボックス コントロールを作成する、ある種のプレゼンテーション ロジックを構築することです。これは、ある種のイベント ハンドラで発生する可能性があります。

MVC の方向性を考えると、私の状況では MVC で (一般的な) 静的なビューが得られません。ビューが初期化ルーチンでリスト メタデータを調べ、入力コントロール (テキスト ボックス) を動的に構築し、それらを対応するリスト列にバインド/リンクするのは良い設計でしょうか?

フィードバックをお寄せいただきありがとうございます。

4

2 に答える 2

1

Give my project FormFactory a whirl.

于 2012-08-03T09:45:12.360 に答える
1

Naked Objects アプローチに非常によく似ています。

http://en.wikipedia.org/wiki/Naked_objects

ただし、データ層 (データベースを含む) は非常によく設計されている必要があります。つまり、問題のドメインに関連付ける必要があります。

于 2012-07-24T14:08:49.267 に答える