Bir WPF uygulamasına sahibim ve biraz yeni. Görünümler ve ViewModels tasarımı ile oldukça fazla şey yapıldı. Veritabanına bağlanarak gerekli verileri veren bir katman olarak kullanmayı düşündüğüm Model sınıfını tasarlarken takıldım.Model sınıfımı en iyi nasıl tasarlayabilirim?
Müşteri ayrıntılarını görüntüleyen bir Kılavuzum olduğunu varsayalım. Ben darbe gibi bir şey yazma düşündü:
class CustomerModel
{
public DataView GetCustomerData()
{
// Fetch the data from Database and prepare a Dataview
// return the DataView
}
}
Sorunlarım
- Bütün Müşteri Verilerini gösteren ediyorum, o zaman yukarıdaki yöntem yeterli olacaktır bulunmaktadır. Ancak, Grid için GUI'de bir filtre seçeneğim varsa, Filtre parametrelerini temel alan Veriyi bana ayıran ayrı bir işlev yazarım. (Muhtemelen, filtre parametrelerini barındırmak için fonksiyona aşırı yüklenme)
- Ayrıca, her biri çeşitli tablolardan veri gerektiren 10 Izgaraya sahip olduğumu varsayın. 10 farklı sınıf yazmam gerekecek mi? (Gibi
CustomerModel
,OrderModel
,EmployeeModel
.vs)
beni ben Modeli bileşeni ile mücadele nasıl en iyi şekilde bildirin lütfen misiniz?