0

谁能借助示例代码向我解释一下在 C# 中实现松散耦合的架构?

例如,我在 UI 层中有一个 Employee 类。在我的 DTO(模型)项目中,我创建了 Name 和 age 属性。我正在创建 BAL 对象并调用 GetEmployeeDetails() 方法。在 BL 中,我在 DAL 中调用适当的方法来获取 EmployeeDetails。

现在我想在 UI 和 BAL 以及 BAL 到 DAL 之间实现松散耦合的实现。我开始知道放置接口​​并获取引用可以解决问题。但是我应该在哪一层实现接口?(我的意思是我应该为接口创建一个单独的项目)。请用示例代码解释。

4

2 回答 2

0

我们也只实现了松散耦合的架构。我们正在像这样实现我们的界面...... UI >> BAL 接口 >> BAL >> DAL 接口 >> DAL。

每一层(接口、BAL、DAL)都是一个单独的项目。

为了从 UI 连接到 BAL 和 BAL 到 DAL,我们实现了“Spring.net”框架。它工作得非常轻巧,性能很好。那里有很多信息。我建议谷歌了解更多关于 spring.net 框架的信息。它主要用于松散耦合的架构。

于 2012-08-06T13:09:41.920 回答
0

这篇文章怎么样,它使用 c# 解释了 asp.net 中的 3 层架构,并举了一个很好的例子,如下所示:

1) UI or Presentation Layer
2) Business Access Layer or Business Logic Layer
3) Data Access Layer

http://nice-tutorials.blogspot.com/2010/10/3-tier-architecture-in-aspnet-using-c.html

于 2012-06-18T18:02:16.987 回答