Espérant que la communauté SO peut aider à résoudre un débat au bureau. Pour le moment, notre conclusion est «ça dépend»!Organisation de l'espace de noms MVC
Dans MVC, comment organisez-vous vos espaces de noms?
Option A
-vous aller dans le MS ASP.NET MVC d'avoir un modèles, contrôleurs et espace de noms Vues?
Option B
Ou séparer-vous chaque triade MVC en elle est 'fonction' logique, par exemple:
Feature A
- FeatureAModel
- FeatureAController
- Types
- IFeatureAView (interface - de sorte que le contrôleur NE ref Voir pas un béton)
- Voir
- FeatureAView (béton)
On peut voir le point de deux . J'aime l'option B car elle structure mieux mes projets en studio - en un coup d'œil, je peux voir où tout est regroupé par caractéristique. Mais l'option A nous donne une option de mise à l'échelle plus facile si nous voulons déplacer tous nos modèles dans une couche de service à l'avenir, par exemple.
Toutes les pensées sont les bienvenues!