问题描述
今天有点郁闷,公司要从asp转到asp.net,我用三层结构分了Model、DLBase(数据库操作基类)、DAL、BIZ(就是BLL,同事非得让这么命名)。后来项目经理看后,让我把BIZ层取消,全都放到aspx.cs里,只把通用的方法放到APP_Code里,又有同事直接在页面的.cs里绑定DataSet了,这样一来,不又回到asp了吗?郁闷,求高手指点,我们的项目是OA经常有需求变动的,是不是我设计错误,放到.cs里更直观呢,经验有限,见笑……
解决方案
解决方案二:
架构架构,自己顶一下,期待中……
解决方案三:
仁者见仁,智者见智......
解决方案四:
BIZ看情况吧。如果单纯只为传值和DAL分离来说。我一般也不使用BLL
解决方案五:
分层利于以后的升级维护,不分层能提高初期开发速度,根据自己的情况进行取舍=============================================ASP.NET分页最终解决之道:
解决方案六:
是否需要分层、如何分,要看项目规模、团队组成如果都是单页面直接实现业务的话,可以不需要多分一层
解决方案七:
引用3楼yes16ws的回复:
BIZ看情况吧。如果单纯只为传值和DAL分离来说。我一般也不使用BLL
公司本来也用三层,后来几个项目里面直接把bll省略了
解决方案八:
看来大家都是这么做的,好吧,我们也这么来吧,但总感觉都放到.cs里有点乱;另外,如果在里面写一些与数据库字段相关的也就无所谓了吧看了一本设计模式的书,上面写着软件开发一个不变真理“Change”,它建议用接口,我就郁闷了,我们的开发人员是从asp转过来的,使用接口,我无法想象啊好吧,该省就省了,等以后有需要再改
时间: 2024-09-20 19:57:38