2010-10-20 4 views
2

S'il vous plaît pouvez tout corps me fournir des suggestions pour les normes que vous jugez nécessaires ou sont des domaines où l'effcacité/maintenance permettrait d'améliorer grâce à la normalisation.asp.net mvc application amélioration Suggestions d'efficacité

Comme GUI, Controller, Repository.

Vous pouvez spécifier des idées ViewModels sous la section Contrôleur? si nous plaçons de bons résultats?

Merci

+0

J'ai un autre wiki SO ouvert sur [construire une structure de solution] (http://stackoverflow.com/questions/3516313/the-ultimate-visual-studio-solution-structure). Dans ma préférence personnelle, je ne garde pas les ViewModels avec les contrôleurs, je les garde avec les modèles. –

Répondre

2

Le simple fait est que chaque magasin est propre et a ses propres personnalités qui préfèrent coder une certaine manière. Si vous recherchez google code ou gitbut pour Repository.cs ou RepositoryBase.cs, vous allez affiner 100 implémentations différentes du même modèle! Ne me lancez même pas sur ce que les gens appartiennent à ControllerBase.cs ou non.

Il existe également une énorme différence entre différents types de projets. Les applications de style intranet avec MVC sont complètement différentes des applications Web à grande échelle. Couches de service vs requêtes db directes, approches SQL traditionnelles et non SQL, conception orientée domaine et applications directes de persistance, FluentVal vs DataAnnotations.

Ma réponse est qu'il n'y a pas de réponse. Faites ce qui vous convient le mieux, le plus logique pour votre équipe et gardez votre code propre et flexible.

Questions connexes