【问题标题】:n-Layered Design Confusionn层设计混乱
【发布时间】:2009-09-01 17:54:18
【问题描述】:

谁能给我提供一个网络链接,显示正确的 n 层设计方法以及 VS2005 和 C# 中的示例源代码?

我有一点很困惑,如果我要创建如下图层:

   UI
   |
Business Logic
   |
  Data Access

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

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

按照我的想法,应该是这样分层的:

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access

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

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

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

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

【问题讨论】:

    标签: n-layer


    【解决方案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

    正如您在前面的两张图中所见,ORM 位于数据访问层

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 1970-01-01
      相关资源
      最近更新 更多