n层设计混乱

时间:2009-09-01 17:54:18

标签: n-layer

有人能为我提供一个网页链接,在VS2005和C#中使用示例源代码显示正确的n层设计方法吗?

我很困惑,如果我正在创建如下的图层:

   UI
   |
Business Logic
   |
  Data Access
那么我怎样才能实现真正的OOP?

Coz在OOP中,所有活动都应该封装在一个Object中。

根据我的想法,这应该像这样分层:

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access

但是当我尝试设计这样的图层时,我遇到了循环参考问题。

我的一位朋友告诉我,他用反思解决了这个问题。

那么将c#应用程序分离到层中的行业标准方法是什么?

一个亟待解决的问题是,哪一层主持OR映射?

1 个答案:

答案 0 :(得分:1)

alt text http://amrelgarhy.com/files/uploads/9-1-2009%208-58-14%20PM.png

有时候是这样的:

alt text http://amrelgarhy.com/files/uploads/9-1-2009%208-59-14%20PM.png

正如您在前面的2个图中看到的那样,ORM位于数据访问层