0

多くのアプリケーションで、リポジトリ パターンとモデルを表す一連のクラスを使用しています。

リポジトリは、独自のモデル オブジェクトを利用して、データベースへの読み取りと書き込み (CRUD) を実行します。多くの場合、これらのデータは何らかの形で階層化されています (マスター/詳細ビューなど)。

しかし、その後、モデルに 1 つのツリー、ビューモデルに 1 つのツリーを持つ、クラスの並列ツリーになってしまうことがよくあります。これは設計上の欠陥のように感じます。

それを回避する方法はありますか?これはどのように表現すればよいでしょうか。

4

1 に答える 1

1

ここに悪いものは何も見えません。モデルの場合と同様に、階層的なビュー モデル/ビューを使用してもかまいません。さらに、ユースケースによっては、複数の VM 階層が存在する場合があります。

アプリケーションの要件にマスター データと詳細データが含まれていて、それらを表示する必要がある場合、一般にマスター ビューと詳細ビューをスローすることはできません。

于 2013-05-19T10:59:45.493 に答える