最佳三层C#实施“风格”

时间:2010-04-27 10:17:45

标签: c#

我是C#三层工具的新手,我在Internet上发现了很多实现。我不知道它有什么区别和好处。

alt text http://photo.1280.com/images/n8b/61YRE697/myteacher.jpeg alt text http://photo.1280.com/images/wnh/0JZCDRM5/another.jpeg

非常感谢您阅读本文,我正在等待您的回答。我真的想知道你的实现:)

1 个答案:

答案 0 :(得分:4)

3层架构不依赖于语言。这是构建应用程序的一种方式。

来自wikipedia

  

三层架构有以下三个层次:

     

表示层

     

这是应用程序的最高级别。表示层显示与诸如浏览商品,购买和购物车内容之类的服务有关的信息。它通过将结果输出到浏览器/客户端层和网络中的所有其他层来与其他层进行通信。

     

申请层

     

(业务逻辑/逻辑层/数据访问层/中间层)   逻辑层从表示层中拉出,并且作为其自己的层,它通过执行详细处理来控制应用程序的功能。

     

数据层

     

此层由数据库服务器组成。这里存储和检索信息。此层保持数据中立并独立于应用程序服务器或业务逻辑。为数据提供自己的层也可以提高可伸缩性和性能。

alt text

由于你提出与C#有关的这个问题,你可以看一下这篇文章 - > Designing a .NET Application

stackoverflow的另一个链接,它有很多好的答案 - > 3 Tier Architecture - In need of an example