私はWPFアプリケーションを持っています。ビューとViewModelを設計することでかなり完成しました。 Modelクラスを設計する際に、私はデータベースに接続して必要なデータを提供するレイヤーとして使用します。私のモデルクラスを設計するにはどうすればいいですか
顧客の詳細を表示するグリッドがあるとします。私は打撃のような何かを書くことを考えた:
class CustomerModel
{
public DataView GetCustomerData()
{
// Fetch the data from Database and prepare a Dataview
// return the DataView
}
}
私の問題は、私はすべての顧客データを表示していた場合は、上記の方法は十分であろう
- です。しかし、グリッドのGUIにフィルタオプションがある場合、フィルタパラメータに基づいてデータを取得する別の関数を記述するのはどうでしょうか? (おそらくフィルタパラメータに合わせて関数をオーバーロードする)
- また、私はさまざまなテーブルのデータをそれぞれ必要とする10個のグリッドがあると仮定します。私はそのような10のクラスを書く必要がありますか? (同様
CustomerModel
、OrderModel
、EmployeeModel
.etc)
あなたは私が私がモデルコンポーネントで取り組むことができます最善の方法を知って聞かせていただけますか?