求工厂模式三层的正确搭建方式及引用关系
小弟初学工厂三层 看了几篇文章 介绍的都不同
第一种
(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文件
第三种 写在一起 不知这样可好 还是分开层好
求大神 指导正确方法