Certains membres de notre équipe sont d'avis que chaque page web de l'application devrait être un contrôle de l'utilisateur web. Ainsi, vous aurez tout votre html + la gestion des événements dans le Customer.ascx, par exemple, et il y aura une page Customer.aspx correspondante qui contiendra le contrôle Customer.ascx.
Voici leurs arguments :
- Cette pratique favorise la polyvalence, la portabilité et la réutilisation.
- Même si la page n'est pas réutilisée dans l'immédiat, elle pourrait l'être à l'avenir.
- Il se peut que la page client doive être déplacée à un autre endroit ou renommée à l'avenir et il est plus facile de déplacer les contrôles utilisateur.
- Il s'agit d'une recommandation de l'EM pour les nouveaux développements.
S'agit-il vraiment d'une recommandation pour un nouveau développement ? Cette stratégie présente-t-elle des inconvénients ? Je suis d'accord qu'il est agréable d'avoir un contrôle utilisateur à portée de main si le besoin s'en fait sentir, mais il semble exagéré d'appliquer cela à l'ensemble de l'application "juste au cas où nous en aurions besoin plus tard".