Logo tr.boatexistence.com

Görünüm modeli mantık içermeli mi?

İçindekiler:

Görünüm modeli mantık içermeli mi?
Görünüm modeli mantık içermeli mi?
Anonim

1 Cevap. Kısa cevap, Evet.

ViewModel'in mantığı olmalı mı?

ViewModel'in işi, bakiyeyi Görünümde bağlama olarak kullanılan bir dizeye dönüştürmek olabilir. Kodunuzu yeniden kullanılabilir ve gevşek bir şekilde bağlı tutmak için ViewModel'den mümkün olduğunca fazla mantık uzak tutmak istiyorsunuz. Buna katılmıyorum. Bir model ideal olarak yalnızca özelliklere sahip olmalıdır çünkü modeller verileri temsil eder

ViewModel ne içermelidir?

Anlaması gereken en basit görünüm modeli, doğrudan 1:1 ilişkide bir kontrolü veya ekranı temsil eden bir modeldir, "ekran XYZ'de bir metin kutusu, bir liste kutusu ve üç düğme vardır, dolayısıyla görünüm modelinin ihtiyacı bir dize, bir koleksiyon ve üç komut" Viewmodel katmanına uyan başka bir nesne türü …'dır.

ViewModel iş mantığı içeriyor mu?

ViewModel: ViewModel, görünüm ve model arasındaki orta katmandır. ViewModel , görünümde gösterilecek satır verilerini işleyen iş mantığını içerir. Her türlü işlev ve yöntem görünüm modelinde olmalıdır. iNotifyPropertyChanged arabirimi, iki yönlü bağlama elde etmek için ViewModel'de kullanılır.

ViewModel'in arayüzü olmalı mı?

3 Cevaplar. VieWModels'inizi arayüzlemek, bir testte onlarla alay etme avantajını sağlar, Görünümlerinizi arayüzlemek gerçekten de biraz aşırıya kaçmış gibi görünür. Görüşlerinizi değiştirmeyeceksiniz ve ViewModel'inizin maketleri üzerinde kullanıcı arayüzü testi yapılabilir, bu nedenle bence onları araştırmanıza gerçekten ihtiyacınız olmayacak. Çok abartılıyor.

Önerilen: