1

任何人都可以为我提供一个 Web 链接,显示正确的 n 层设计方法以及 VS2005 和 C# 中的示例源代码吗?

我有一点感到困惑,如果我正在创建如下图层:

   UI
   |
Business Logic
   |
  Data Access

那么我怎样才能实现真正的OOP呢?

因为在 OOP 中,所有活动都应该封装在一个对象中。

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

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access

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

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

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

一个亟待解决的问题是,哪一层承载了 OR-Mapping?

4

1 回答 1

1

替代文字 http://amrelgarhy.com/files/uploads/9-1-2009%208-58-14%20PM.png

有些时候是这样的:

替代文字 http://amrelgarhy.com/files/uploads/9-1-2009%208-59-14%20PM.png

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

于 2009-09-01T18:07:06.680 回答