SORU
16 NİSAN 2010, Cuma


Neden MVVM kullanmak?

Tamam, MVVM desen ve önceden içine bakmaya çalıştım, bir takım nedenlerden verdim her zaman araştırıyordum:

  1. Gereksiz Ekstra Uzun Soluklu Kodlama
  2. Kodlayıcılar (ofisimde tasarımcılar. hiçbir belirgin avantajları Kendimi yakında başka bir kodlayıcı) şu anda sadece
  3. İyi uygulamalar çok fazla kaynak yok/belgeler! (Ya da en azından bulmak zor)
  4. Bu avantajlı olduğu tek bir senaryo düşünün.

PES etmek hakkında henüz tekrar ediyorum, ve eğer birisi sebep yukarıda cevap diye düşündüm.

Açıkçası tek/bir ortak için bu kullanmanın avantajı kodlama görmüyor. Windows 10 ile karmaşık projelerde bile. Bana veri Kümesi yeterince iyi bir görünüm ve question Aşağıdaki Brent tarafından yanıt bağlama gibi

Birisi Veri bağlama için XAML göre kaydedilen zaman kullanarak MVVM desen yeri bir örnek göstereyim.

Benim bağlama 0 şu anda XAML yapılır. Ve bu nedenle ve yaz bağlıdır ihtiyacım var arkasında sadece ekstra kod olarak VM nokta görmüyorum.

DÜZENLEME:
MVVM hakkında öğleden sonra araştırma geçirdikten sonra nihayet bana answer Bu gerçek kazançlar elde etmesine sebep olacak birşey bulamadım.

CEVAP
16 NİSAN 2010, Cuma


Uygulama şekilleri ve aşağıdaki en iyi uygulamaları çoğunlukla anlamsız takipçiliği gibi hissediyorum ama yolda ay patronun ürün ekleyip oynamak isterse dönüştürmek olacak. Kullanarak MVVM (ve genel olarak grafikleri) aslında kendi kodunuzu izleyin ve haftalar veya aylar yerine birkaç saat ya da gün, en kötü ihtimalle bu şartı yerine getirmek mümkün olacak. (Bu değişiklik, hafta başta ne yaptığını bile yeni özellikler eklemek için denemeden önce nasıl yaptığını anlamaya çalışıyorum harcama yerine kod sadece birkaç satır olması muhtemeldir.)

Takip:Desenleri ve en iyi uygulamaları aslında ilk gelişme yavaşlar ve genellikle yönetim ve mühendislik hem çok zor. İntikam (Bız açısından ROI) iyi yapılandırılmış aslında sürdürülebilir, ölçülebilir ve genişletilebilir bir kod olması geliyor.

Örnek olarak, eğer sizi takip MVVM düzgün gerekir yapmak çok köklü değişiklikler için ekran mantığı gibi temizlemiyor bütün bir görünüm, hiçbir etki verileri ve biz mantığı.

Bir düşüncemodeliniz için veri kullanma hakkında: (Aslında bu çok düştüm.) Veri son derece geçerli bir yol gibi bir uygulama veri modeli etrafında hareket gibi görünüyor. Sorun veri öğeleri tanımlamak nasıl gelir. Verileri satır ve sütunlarda depolanır çünkü adı veya dizin sütun gibi belirli bir satır için filtre alarak bak-up gerçekleştirmek zorunda. Mantık bu bit uygulama kablolama mantığı sihirli dizeleri ve sayıları kullanmak zorunda. Yazılan veri kümesi kullanarak bu sorunu biraz hafifletmek istiyorum ama tamamen değil. Yazılan veri kullanarak uzak UI ve veri kaynağı arasındaki sıkı kavrama içine MVVM ve hareketli olurdu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • The Platform

    The Platform

    14 HAZİRAN 2006
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009