Quel modèle d'interface utilisateur utilisez-vous pour asp.net (mvp, vue passive, etc.)?
-
08-07-2019 - |
Question
Je souhaite commencer à créer davantage d'applications Web testables. Malheureusement, je ne peux pas utiliser le framework Microsofts MVC pour l'instant. Alors je cherche des conseils. Quel modèle d’interface utilisateur utilisez-vous avec les applications asp.net et comment les implémentez-vous?
Je comprends les modèles tels que MVP, MVC, etc., mais je n'ai aucune expérience de leur implémentation, donc toute contribution est très appréciée.
Cordialement, Egil.
La solution
Je suis toujours en train d'utiliser " old fashioned " formulaires Web, mais j’essaie d’éviter autant que possible la logique au code derrière les fichiers et d’avoir la logique métier / domaine dans un calque séparé, ainsi qu’une classe de façade située entre celle-ci et la couche de présentation (façade distante si elle & # 180; sa service).
Autres conseils
Si vous voulez quelque chose de rapide et de sale, tout en utilisant WebForms tout en bénéficiant de tous les avantages liés à la séparation du code de votre présentation du reste de votre application, j'ai utilisé la technique suivante, qui fonctionne correctement.
http://www.duncangunn.me.uk /dasblog/2008/03/02/WebFormsMVCOnTheCheap.aspx
Cela me permet de "piloter" mon application à l'aide de tests unitaires. C'est tout sauf parfait, mais je l'ai utilisé dans quelques applications et cela a été un succès.
J'utilise de plus en plus le nouveau framework Asp.net MVC, je n'aime vraiment pas le code HTML et la Webforms ViewState Soup a tendance à créer ...
La méthode de présentation du modèle (superviseur) asp.net a fonctionné pour moi. aussi regarder asp.net mvc aussi
J'ai utilisé le modèle FrontContoller sur un certain nombre de projets qui fonctionnent bien et qui sont assez testables aussi.