J'ai une grande collection d'objets MyFile qui sont liés de toutes sortes de façons, comme les spaghettis. En outre, à partir de cette collection, je crée des sous-collections plus petites de certains éléments qui sont égaux selon certains critères. (par exemple tous les fichiers avec l'extension .txt, tous les fichiers qui appartiennent à certain répertoire etc ...)Structure de données complexe dans la couche ViewModel du MVVM
Fondamentalement, j'ai une structure complexe de listes liées dans ma logique métier. Maintenant, je veux créer ViewModel pour ce afin de le préparer pour View et c'est là que je frappe le mur. Je ne peux pas comprendre comment préparer ce désordre et toujours garder tout efficace et organisé.
Le premier problème est que l'emballage chaque collection collectionViewModel en dénombrant point par point et la création itemViewModel créera double itemViewModel pour chaque élément (depuis un élément peut être contenu dans plusieurs collections)
Le deuxième problème est de savoir comment garder tout mis à jour? Si, par exemple, un item1 dans la logique métier change sa référence de item2 en item3, alors ViewModels doit les mettre à jour en conséquence. Je suis vraiment tenté de rompre avec le pattern MVVM ici même si je ne le veux pas, et de mettre bussines + logique de présentation dans un objet/classe car cette structure spaghetti me semble un peu trop pour mon niveau de compréhension de MVVM .
Merci