c#中层和层之间的区别是什么

时间:2012-11-27 05:06:12

标签: c#-3.0

我很难理解c#中层和层之间的差异。在我的项目中,我的团队负责人让我在n层架构中进行,我做了样本表格并向他展示,他说这是3层架构。层和层之间有什么区别我仍然感到困惑。 我为业务逻辑选了两个类,一个用于数据访问

class bll
{
   //code for business logic
}

class dll
{
   //code for connection string
}

再多一次.cs

1 个答案:

答案 0 :(得分:0)

3层和3层架构之间没有太大区别,但不同之处在于性能和放置组件,如BL,DAL和表示层。当我在我开发的三层项目开发中遇到疑问时,请看下面的内容。

应用程序层可以驻留在同一物理计算机(同一层)上,每层中的组件通过定义良好的接口与其他层的组件进行通信。层次结构侧重于将应用程序中的相关功能分组到不同的层中层之间的通信是明确的,松散耦合的。通过严格的分层,一层中的组件只能与同一层中的组件或直接位于其下方的层中的组件相互作用。

Tiers体系结构通常至少有三个独立的逻辑部分,每个逻辑部分位于不同的物理服务器上。每个层负责特定的功能。每个层完全独立于所有其他层,除了那些层之上和之下的层。层之间的通信通常是异步的,以支持更好的可伸缩性。这可能意味着在同一台服务器或多台服务器上使用不同的程序集,如DLL,EXE等。