创建一个n层.net应用程序

时间:2011-11-08 17:26:15

标签: n-tier-architecture

我有三个项目类库。一个是包含实体类的Biz层,另一个是包含DAL类的数据存储层,最后这两个项目都在控制器项目中被引用,该项目协调整个用例。控制器类lib项目在Windows窗体项目中引用。

我创建了由Biz层的Entity类实现的接口。我在winform项目中使用这些接口来存储由各种函数返回到windows窗体中的实体类对象的引用。我这样做是因为我不想直接引用窗体表格项目中的Biz逻辑,我需要一个松散耦合的解决方案。 Windows窗体中仅引用了Contoller类库。但是,当我使用接口在Windows窗体项目中存储实体类的对象引用时,它会产生编译错误,要求我引用Biz逻辑层项目。该接口具有与实际实体类相同的声明。

我该如何解决这个问题。

0 个答案:

没有答案