1
我知道三层包含PL
,BL
和DL
。
在这个应用程序中工作,我们是适当的3层架构?
“将值作为参数从PL传递到BL,并在计算后进入执行DB操作的DL。
这是实施3层的正确方法吗?
这里描述的编辑 我知道有没有一个“一劳永逸”的层模型中的一个。但我想知道哪个更好
传递参数?
设置都将置表字段?值(如上面
codeplex
例子)
我知道三层包含PL
,BL
和DL
。
在这个应用程序中工作,我们是适当的3层架构?
“将值作为参数从PL传递到BL,并在计算后进入执行DB操作的DL。
这是实施3层的正确方法吗?
这里描述的编辑 我知道有没有一个“一劳永逸”的层模型中的一个。但我想知道哪个更好
传递参数?
设置都将置表字段?值(如上面codeplex
例子)
你所提到的方法是简单的场景。应用程序的体系结构(层级)可能因用户不同而不同于其他用户或组织。但是你提到的过程是最基本的。
http://alitarhini.wordpress.com/2011/01/22/concepts-of-three-tier-architecture/
你在问什么? –
@syed mohsin你在问题中提出的问题我认为这是更好的方法。方法Add,Update,Delete应该在BL中,而在DL中应该有像executeNoneQuery或executeScalar这样的方法来执行数据库操作。 – Dev
没有“一刀切”的图层模型。它完全取决于项目和范围,但[关注分离](http://en.wikipedia.org/wiki/Separation_of_concerns)是复杂系统中经常使用的策略。传统的三层模型经常被用作教学的一个例子。 – Waldfee