【发布时间】:2012-04-27 02:47:00
【问题描述】:
我想使用存储库模式创建 n 层架构。我想知道通过 BLL 层复制所有调用然后通过 BLL 访问仅数据调用是否有意义?或者我可以通过 DAL 直接访问一些东西,而通过 BLL 访问一些东西吗?
【问题讨论】:
-
我个人只通过我的 bll 访问我的 dal,并且会复制呼叫。你永远不知道什么时候可能需要添加一些业务逻辑,在 bll 中修改调用要比在 bll 中添加新调用要容易得多。
-
如何定义“仅数据调用”?为什么你觉得你在 BL 中“重复调用”?你在编程什么技术(Winforms、Webforms、MVC...?)?
标签: c# data-access-layer n-tier-architecture bll