Qui contrôle l'ordre de tri?
(De Wikipedia)
1) l'ordre Naturel à l'intérieur de la donnée elle-même:
L'ordre est une partie du Modèle, de sorte qu'il devrait y aller. Un raw pull de "toutes les données" renvoie les données dans l'ordre de tri, et il n'y a pas d'interface pour choisir l'ordre de tri.
2) L'utilisateur doit contrôler la façon dont ils voient les données:
Le point de Vue de fournir une interface (comme dans l'ordre croissant/décroissant des flèches) qui interagissent avec le Contrôleur et le Modèle comprend des données assez bien pour faire la demande de trier les données. Cependant, une brute tirer des données ne doit pas nécessairement être triés, contrairement à (1).
Dans les deux cas,
La vision ne comprennent pas qu'il existe une sorte d'aller sur, autres que la capacité de montrer de quelle sorte de direction a été choisi. Ne mettez pas la logique là-dedans.
Petite mise en garde
La fonctionnalité de tri pourrait aller uniquement dans le cadre d'une circonstance (que je peux penser de la main gauche; il y a peut être d'autres):
Une "bête" où toutes les données sont déjà dans le point de vue et il n'a pas à utiliser n'importe quel domaine de la connaissance à faire le tri. Très simple chaîne ou un nombre de comparaison, par exemple. Ce n'est pas possible, par exemple, les résultats de recherche sur une page web lorsque les résultats sont susceptibles d'être répartis sur plusieurs pages.