Question
Quelqu'un peut-il me fournir un lien Web qui montre une approche correcte de la conception n-couches avec l'exemple de code source dans VS2005 et C #?
Je suis confus en un point, si je suis en train de créer des couches comme suit:
UI
|
Business Logic
|
Data Access
alors comment puis-je obtenir une véritable POO?
Dans POO Coz toutes les activités doivent être encapsulé dans un objet.
Selon ma pensée, cela devrait être en couches comme ceci:
UI
|
Business Objects
|
Business Logics
|
Data Access
Mais en essayant de concevoir des couches comme ce que j'ai vécu circulaire Référence problème.
L'un de mes amis m'a dit que, il a résolu ce problème avec la réflexion.
Alors, quelle est l'approche standard de l'industrie pour séparer une application c # en couches?
Et une question brûlante est, qui couche accueille le OU-Mapping?
La solution
texte alt http: // amrelgarhy .com / fichiers / uploads / 9-1-2009% 208-58-14% 20 PM.png
Quelques fois va comme ceci:
texte alt http: // amrelgarhy .com / fichiers / uploads / 9-1-2009% 208-59-14% 20 PM.png
Alors que vous voyez dans les 2 schémas précédents, l'ORM situé dans la couche d'accès aux données