2011-02-07 8 views
14

Zastanawiam się, jakie korzyści może mi dać struktura MVVM (np. Światło mvvm, pryzmat itp.). Jeśli możesz mi podać punkty od najważniejszego do najmniej ważnego. Po prostu próbuję zrozumieć, czy powinienem używać framework MVVM, czy po prostu ręcznie kodować swoje własne.WPF: Dlaczego powinienem używać istniejącego szkieletu MVVM zamiast pisać własne?

+1

pokrewne http://stackoverflow.com/questions/2739675/what-wpf-frameworks-should-i-use – RQDQ

+1

nie to samo, co on prosi ramy używać. nie korzyści w korzystaniu z mvvm framework ogólnie – foreyez

+1

Istnieje wiele podobnych pytań na SO. tj. http://stackoverflow.com/questions/2653096/why-use-mvvm, http://stackoverflow.com/questions/1644453/why-mvvm-and-what-are-its-core-benefits], http : //www.google.com/search? q = benefit + of + mvvm + site: stackoverflow.com –

Odpowiedz

1

MVVM światła:

  • Wiadomości - prosty sposób na wymianę danych pomiędzy oknami
  • DispatcherHelper - pozwala, aby aktualizowanie formantów z innych wątków łatwiejszych
  • i inne link
+0

dziękuję, ale szukam tego, co jest ogólne o tych strukturach, nie tylko o świetle mvvm. (Jestem pewien, że wszystkie te ramy nakładają się gdzieś) – foreyez

4

Można zacznij korzystać z MVVM bez frameworka i możesz z czasem budować własny kod bazowy. To może pomóc ci lepiej poznać ten wzór.

Gdy to zrozumiesz, będziesz lepiej doceniać moc, jaką daje struktura taka jak Caliburn Micro. Te frameworki oczywiście usuwają cały podstawowy kod szablonu, ale mogą także dodawać zaawansowane funkcje wiązania, działania i kompozycji.

Właśnie wysłuchałem wywiadu podcastu z autorem Caliburn Micro. Może to pomoże:

Herding Code 104: Rob Eisenberg on Caliburn Micro

Powiązane problemy