2009-09-01 7 views
1

Quelqu'un peut-il me fournir un lien Web qui montre une approche correcte de la conception n-Layered avec exemple de code source dans VS2005 et C#?n-Layered Design Confusion

Je suis confus en un point, si je suis en train de créer des couches comme ce qui suit:

UI 
    | 
Business Logic 
    | 
    Data Access 

alors comment puis-je obtenir une véritable POO? Coz Dans OOP, toutes les activités doivent être encapsulées dans un objet.

Selon ma pensée, cela devrait être superposés comme celui-ci:

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.

Un de mes amis m'a dit ça, il a résolu ce problème avec Reflection.

Alors, quelle est l'approche standard de l'industrie pour séparer une application C# en couches?

Et une question brûlante est, quelle couche héberge le OR-Mapping?

Répondre