Question

Je lis quelques endroits que les gens utilisent Messenger pour communiquer entre deux ViewModels différents. Mais comme je charge tous ViewModels de mon principal viewmodel, est-il une mauvaise pratique des valeurs de propriété en utilisant les viewmodel par exemple dans le principal viewmodel?

Était-ce utile?

La solution

MVVM est grande pour séparer votre point de vue de votre code afin que vous puissiez obtenir un meilleur flux de travail développeur concepteur (c.-à-concepteur peut modifier le point de vue en mélange), et les tests (vous pouvez tester l'unité de votre logique sans vue, en un mode sans tête). Le problème est, quand les gens commencent à utiliser MVVM ils sentent qu'ils ont besoin de tous les autres modèles libres couplage à, IoC, DI, etc ...

En fait, si sont heureux de communiquer directement entre vos ViewModels (et oui, je fais tout le temps), et vous pouvez tester votre code (qui est si vous choisissez de le tester .. . il est vraiment en option, mais ne t dire à personne que je dit!). Alors, allez-y.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top