Data est un tableau multidimensionnel :
1. Si le filtrage des données est effectué sur la couche M (ou C), il est pratique que la couche V affiche les données, mais M et V doivent effectuer respectivement une traversée du tableau.
2. Si le filtrage est placé directement sur la couche V, un seul parcours de tableau est nécessaire, mais il entre en conflit avec MVC et n'est pas pratique pour le traitement frontal.
Comment tout le monde a-t-il géré cela ?
(En fait, ce problème existe également en mode non-MVC, mais c'est plus facile à comprendre avec MVC)
Si l'affichage et la logique sont séparés... alors seules deux traversées de tableau peuvent être effectuées... Il n'y a aucun moyen...
De petits traitements de données tels que la troncature, etc. peuvent être effectués au niveau de la couche V... mais le filtrage doit être effectué au niveau de la couche M...
C'est une question de collaboration... Il est normal de sacrifier un peu d'efficacité...