Je développe une application qui a une grande quantité de données de formulaire liées à traiter. J'utilise une structure MVC et toutes les données associées sont représentées dans mes modèles, ainsi que le traitement de la validation des données à partir des soumissions de formulaires. Je suis à la recherche de conseils sur la manière de concevoir mes contrôleurs. En gros, j'aurai un formulaire énorme qui sera divisé en catégories gérables (similaire à une application de carte de crédit) où l'utilisateur progresse dans chaque étape/catégorie remplir les réponses. Toutes ces catégories de formes sont liées à la relation/à l'objet principal, mais pas l'une à l'autre. Est-il plus logique d'avoir chaque sous-formulaire/catégorie comme méthode dans la classe de contrôleur principal (ce qui rendra ce contrôleur assez massif), ou serait-il préférable de séparer chaque catégorie en une sous-classe du contrôleur principal? ? C'est peut-être juste pour la propreté que la deuxième approche est meilleure, mais j'ai du mal à voir une grande différence entre créer une nouvelle méthode pour chaque catégorie (qui communique avec le modèle et produire des erreurs/succès) ou créer un nouveau contrôleur pour gérer la même fonctionnalité.MVC question de conception pour les formulaires
Merci d'avance pour toute indication!
Salutations Boris, cette approche a aussi du sens. J'utilise un ORM, où chaque modèle représente une relation de base de données, cependant, au sein de chaque catégorie/sous-formulaire, j'interagirai probablement avec plus d'un modèle, votre approche serait-elle donc réalisable dans ce cas? Excuses si j'ai mal compris – kenny99
Cheers Kenny, il y a des modèles et des modèles. Le modèle MVC est un objet qui sauvegarde l'état de la vue, c'est-à-dire votre forme. Les modèles dont vous parlez sont des modèles d'objets de domaine du côté de la logique métier de la clôture. C'est comme avoir un magasin. Vous utiliserez différents idiomes pour présenter des produits/services aux clients et autres pour la gestion des stocks et des finances. –