2013-01-02 36 views
1

我知道三层包含PL,BLDL
在这个应用程序中工作,我们是适当的3层架构?

“将值作为参数从PL传递到BL,并在计算后进入执行DB操作的DL。

这是实施3层的正确方法吗?

CODEPROJECT

这里描述的编辑 我知道有没有一个“一劳永逸”的层模型中的一个。但我想知道哪个更好

  1. 传递参数?

  2. 设置都将置表字段?值(如上面codeplex例子)

+2

你在问什么? –

+0

@syed mohsin你在问题中提出的问题我认为这是更好的方法。方法Add,Update,Delete应该在BL中,而在DL中应该有像executeNoneQuery或executeScalar这样的方法来执行数据库操作。 – Dev

+2

没有“一刀切”的图层模型。它完全取决于项目和范围,但[关注分离](http://en.wikipedia.org/wiki/Separation_of_concerns)是复杂系统中经常使用的策略。传统的三层模型经常被用作教学的一个例子。 – Waldfee

回答