コレクションとDataGridViewの間に双方向データバインディングを提供するために、UIにBindingListが必要です。ただし、ビジネスレイヤ(またはドメインレイヤ、サービスレイヤ、データレイヤなど)からBindingListを返すのは正しいとは限りません。つまり、UI要件のためにBindingListのみを使用していましたが、このUIの必要性は私のドメイン層と結びつくでしょう。ビジネスレイヤ(またはサービスレイヤ、ドメインモデルなど)からBindingListを返す必要がありますか?
これを行うための「適切な」デカップリングされた方法は何ですか?私はIListを返して、プレゼンテーションの目的でBindingListにコピーする必要がありますか?実世界の視点から見ると、このオーバーヘッドは価値がありますか?
この質問は、実際には、WPFでMVVMを使用する方法の検討につながっています。私はちょうどそれに入っているが、私はそれが好きです。 – User