En apprenant à connaître Core Data, j'ai remarqué comment (dans les modèles de Xcode) Apple utilisait directement les classes de requêtes à l'intérieur du contrôleur de vue. Cela semble être un mauvais MVC (avoir une logique d'accès à la base de données directement dans le contrôleur de vue). Serait-il judicieux d'abstraire ce type d'actions vers une suite distincte de classes qui obtiennent les données de la base de données et les renvoient au contrôleur de vue qui les appelle ?
EDIT-
Donc, pour être clair, quand je dis "types d'actions", je parle spécifiquement des opérations CRUD. Mais si vous avez des idées sur d'autres choses qu'un "contrôleur de modèle" pourrait faire, je serais intéressé de les entendre.