2010-12-03 56 views

Répondre

4

Votre inclination à la deuxième approche est bien fondée. La création et l'utilisation de viewmodels est la manière habituelle d'afficher des données sur View.

Bref, les viewmodels auront seulement les données requises pour l'affichage, rien de plus, rien de moins.

En outre, en utilisant viewmodels, vos vues ne sont pas étroitement couplés à du poco que vous avez mentionné.

+1

Pour ajouter à ce que @Ahmad a déclaré que si vous utilisez viewModels, vous pouvez librement leur ajouter de nouvelles propriétés spécifiques à des fins d'affichage sans vous soucier de polluer vos domaines/objets métier. ViewModels peut également utiliser différents types de données plus adaptés à l'affichage. –