Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
N layer n层设计混乱_N Layer - Fatal编程技术网

N layer n层设计混乱

N layer n层设计混乱,n-layer,N Layer,有人能给我提供一个web链接,用VS2005和C#中的示例源代码展示n层设计的正确方法吗 有一点我很困惑,如果我创建的图层如下所示: UI | Business Logic | Data Access 那么我怎样才能实现真正的OOP呢 因为在OOP中,所有活动都应该封装在一个对象中 根据我的想法,这应该是这样分层的: UI | Business Objects | Business Logics | Data Access 但在尝试设计这样的层时

有人能给我提供一个web链接,用VS2005和C#中的示例源代码展示n层设计的正确方法吗

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

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

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

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

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access
但在尝试设计这样的层时,我遇到了循环引用问题

我的一个朋友告诉我,他通过思考解决了这个问题

那么,将c#应用程序划分为多个层的行业标准方法是什么呢

一个紧迫的问题是,哪个层承载OR映射?

有些时候是这样的:

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access

如前两张图所示,ORM位于数据访问层

有些时候是这样的:

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access

如前两张图所示,ORM位于数据访问层