Bonjour,
J'etudie le pattern MVVM suite a la lecture d'un tuto de developpez
Je suis arriver a la realisation des ViewModel principal
Le contexte : gestion d'artiste, abum, musique et video
Je possede donc une DLL me permettant de gere ma base de donnèes
Il en ressort un gestionnaire permettant d'ajouter, modifie, supprimer des elements. Ce gestionnaire permet egalement d'assigner un album a un artiste(de meme avec musique et video)
Une 2ième DLL contient les Vue-Modele.
il a donc une Vue-Modele par type de donnèes(ArtisteViewModel, AlbumViewModel....) chaqu'une implementant INotifyPropertyChanged
viens maintenant la realisation de la MasterViewModel, celle qui mettras en relation des ViewModel et l'interface utilisateur.
la logique veut que je possede une liste de ArtisteViewModel, une autre pour les AlbumViewModel.....
la question qui se posse est que doit renvoyer ArtisteViewModel.Albums
une liste d'Album? une liste de AlbumViewModel?
dans le second cas, doit elle etre code en dur (chaque ArtisteViewModel possede un List<AlbumViewModel>)
ou doit on renvoyer la collection principal d'AlbumViewModel filtrè?
une petite question a part
dans l'exemple il n'y avais qu'une seul MasterView mais il n'y avais qu'un seul type de donnee gèrè, dans quels cas doit on posseder plusieurs MasterView??
merci pour vos explication
Partager