Je lis sur les couches d'application et souhaite utiliser cette conception dans mon prochain projet (c #, .Net). Quelques questions:
La séparation des couches se fait-elle via des espaces de noms? Project.BLL.What, Project.DAL.Wthing
Est-il plus approprié de séparer par couches, puis composants (Project.BLL.Component1), ou par composants, puis couches (Project.Component1.BLL)
Pour mon DAL, cette couche est-elle davantage organisée en utilisant différentes classes? Si tous les appels de base de données sont placés dans une seule classe, il n'y a pas d'organisation. Serait-il préférable de les diviser en différentes classes ou espaces de noms?
Les classes DAL sont-elles généralement statiques? Il semble fastidieux d'instancier un objet DAL avant d'appeler une de ses méthodes à chaque fois.
Tout autre conseil pour faire les choses correctement avec ces couches serait apprécié.