原网址:http://www.cnblogs.com/springyangwc/archive/2011/03/30/2000388.html
这个系列我一共写了八篇,从什么是三层架构到一个简单的三层架构从数据库设计、SQLHelper设计、Modle设计、DAL设计、BLL设计到 UI的设计作了简单的说明,在这其中有很多读者提出了很好的意见,我很高兴,我只是把我的理解粗略的写出来分享,以此来回顾以前做过的一些项目的总结,希 望自己在这其中有些启发,同时也接受读者给我的批评,来使自己有所提高。步步为营 .NET三层架构解析系列
步步为营 .NET三层架构解析 一、什么是三层架构
步步为营 .NET三层架构解析 二、数据库设计
步步为营 .NET三层架构解析 三、SQLHelper设计
步步为营 .NET三层架构解析 四、Model设计(四种设计方式)
步步为营 .NET三层架构解析 五、DAL与IDAL的设计
步步为营 .NET三层架构解析 六、BLL的设计
步步为营 .NET三层架构解析 七、UI的设计(登陆页面、注册页页和添加部门页面)
步步为营 .NET三层架构解析 八、UI的设计(GridView的设计及其分页)
感谢读者对我博客的支持和提出的宝贵的建议。源码下载
其间有些比较好的评论(个人认为),我列举下:
1、rhs
得博主举的例子过于简单,不能够很好地体现BLL层的意义。
第一、验证过于简单,在BLL中添加Department除了判断是否Null值,如果再加上一个在同一层次的部门名称、部门编号不能够相同的验证。
第二、例子中基本上没有体现的业务逻辑,难怪上面有人反对。
我建议部门最好用树结构形式,这样才能更好地表达业务逻辑。
第一、验证过于简单,在BLL中添加Department除了判断是否Null值,如果再加上一个在同一层次的部门名称、部门编号不能够相同的验证。
第二、例子中基本上没有体现的业务逻辑,难怪上面有人反对。
我建议部门最好用树结构形式,这样才能更好地表达业务逻辑。