Je suis en train de développer un projet ASP.NET MVC, et après plusieurs semaines de recherche, j'ai un assez bon framework en place en utilisant StructureMap pour enregistrer mes dépendances au moment du bootstrap, Après avoir pensé aux objets de données transmis aux actions de mon contrôleur, j'ai commencé à me demander ... si les actions du contrôleur prenaient en compte les actions du contrôleur. interfaces ou types de béton?Arguments d'interface dans ASP.NET MVC
Il est parfaitement logique que lorsque mon contrôleur est construit par la fabrique du contrôleur, les dépendances doivent être passées dans mon constructeur en tant qu'interface, mais qu'en est-il des objets de données créés par le classeur modèle? Devraient-ils également être enregistrés dans mon conteneur IoC?
Dans le code, il ne faut que quelques lignes supplémentaires pour brancher le tout de sorte que le temps système soit assez faible. D'autre part, en fonction de la nature du framework, je n'aurai pas besoin de gérer différentes implémentations dans le produit final. Mais avec tout ce que j'ai appris sur la pérennité de mon code, la conception pilotée par interface, la conception pour la testabilité, le couplage lâche, et tous les autres mots que vous pouvez penser sur ce sujet, mon instinct me dit encore que les interfaces devraient être le chemin à parcourir.
J'espère avoir fait du sens dans mon dilemme. Est-ce que quelqu'un a des opinions fortes d'une façon ou d'une autre sur ce sujet?
TIA, -J
Vous avez raison, c'était simplement une fausse appellation dans le titre. J'ai mis à jour le titre pour mieux refléter la question. Merci d'aider à éclaircir cela. – jeremyalan