Mon monde en .NET - Séparation des couches en ASP.NET avec Unity ;-) - Commentaires2023-01-02T14:25:42+01:00Thierry Thouaurn:md5:feacb53e7f5d22db05e2d6025a495e81DotclearSéparation des couches en ASP.NET avec Unity ;-) - Thierry Thouaurn:md5:bbe1e017cac1eb37423cfff6d02551762008-04-12T10:12:16+00:002008-04-12T10:22:36+00:00Thierry Thoua<p>Bon ok mon exemple est peut-être nul :-p. Parce que en effet, le terme controleur n'a pas de sens ici. Et oui ... il manque beaucoup de concepts et d'exemples d'implémentation(interfaces, ...). Mais je voulais montrer l'interêt de Unity en quelques lignes (à première vue j'ai complètement échoué ^^). Donc j'accepte les remarques justifiées !!! En réponse à tes questions, critiques, ... ;-)<br/>
<ol>
<li> => il n'y en a pas dans mon exemple ;-)</li>
<li> => dans ce cas ... pas grand chose, ... voir même rien :)</li>
<li> => Erreur de nommage. Entièrement d'accord</li>
<li> => Oui "voulu". Je n'ai pas réfléchi plus loin sur ce point </li>
<li> => singleton. Donc non </li>
<li> => On se limite à une ligne de XML pour chaque ajout de mapping etc etc.</li>
</ol>
Je tenterai d'être plus clair sur Unity dans les prochains posts. Mais je suis évidement super interessé de ton scope d'utilisation d'un objet comme Unity pour faire de l'injection de dépendances.
</p>Séparation des couches en ASP.NET avec Unity ;-) - Stiiifffurn:md5:cead49a922d139adc7087647e6ef4a492008-04-11T12:29:19+00:002008-04-11T12:29:19+00:00Stiiifff<p>Salut Titi,<br />
<br />
Pardonne-moi d'avance ... mais il me semble que tu mélanges beaucoup de choses dans ce post ... et aucune n'est vraiment claire ni correcte.<br />
<br />
1. De quelle séparation de couches ou découpe parles-tu ? Il n'y a que 3 classes dans ton exemple.<br />
2. Peux-me dire ce qu'Unity t'apporte dans ce cas précis ? Je ne vois qu'une Factory te permettant de créer tes classe Controller. Pas besoin d'Unity pour cela.<br />
3. Es-tu certain que ce la responsabilité des 'actions business' doivent être donnée à un Controller ?<br />
4. As-tu remarqué le couplage fort en ta classe de base CustomPage et la classe du container Unity ? Est-ce voulu?<br />
5. Si ta page fait plusieurs fois appel au Controller, le container va-t-il à chaque fois créer une nouvelle instance ?<br />
6. La configuration XML des controllers est une véritable horreur. T'imagines-tu taper 3 lignes de XML pour enregistrer chaque classe de Controller dans le container ?<br />
</p>