求工厂模式三层的正确搭建方式及引用关系

wdxgdiy 2012-12-06 03:23:28
小弟初学工厂三层 看了几篇文章 介绍的都不同


第一种
(1)test.Models不需要添加引用
(2)test.IDAL层中与test.Models层有引用关系,所以我们添加引用
(3)test.DAL层与test.IDAL和test.Models层有引用关系
(4)test.BLL层,它与test.IDAL和test.Models和test.Factory层有引用关系
(5)test.Factory层,它与test.IDAL和test.DAL层有引用关系
(6)最后,我们在界面视图层添加test.BLL层

第二种
Web 引用 BLL,DAL
BLL 引用 IDAL,Model,DALFactory
DAL 引用 Model
Model 无引用
DALFactory 引用IDAL
DAL 引用 Model和IDAL,DBUtility
第三种
DALFactory 工厂与 DAL 结合成一个层 被BLL引用


第一种 DAL不会出现在web层 反射时会报错 因为回会去web的bin文件夹寻找dal.dll文件

第二种 感觉有点跨层了 web 直接引用了 dal 但这样就会在web的bin文件下生成 dal.dll文件

第三种 写在一起 不知这样可好 还是分开层好


求大神 指导正确方法
...全文
158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdxgdiy 2012-12-10
  • 打赏
  • 举报
回复
大概了解了 马上结贴
xuan.ye 2012-12-06
  • 打赏
  • 举报
回复
一般都是看情况吧,像你客户端只有一个web情况下,就无所谓了。 要是多个客户端,就把重点放在业务逻辑层了,就是后台
wdxgdiy 2012-12-06
  • 打赏
  • 举报
回复
引用 4 楼 yeness 的回复:
按理说web不应该直接调用dal的 不过估计你的项目只有一个web吧?那就无所谓了吧
是只有一个web 求给个好的解决方案 您是怎么做的呢
xuan.ye 2012-12-06
  • 打赏
  • 举报
回复
按理说web不应该直接调用dal的 不过估计你的项目只有一个web吧?那就无所谓了吧
手可摘星辰 2012-12-06
  • 打赏
  • 举报
回复
引用 楼主 wdxgdiy 的回复:
本帖最后由 wdxgdiy 于 2012-12-06 15:24:54 编辑 小弟初学工厂三层 看了几篇文章 介绍的都不同 第一种 (1)test.Models不需要添加引用 (2)test.IDAL层中与test.Models层有引用关系,所以我们添加引用 (3)test.DAL层与test.IDAL和test.Model……
需要什么的时候就引用什么,这样才能理解。可以自己写个试试
懒虫虫 2012-12-06
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/lanzhou0822/3730566 这有个例子,下来看看就知道了!

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧