啊哦,你这个问题不好回答,每个人编写的风格不一样
你说的三层,不一定就是分三Bll、DAL、WEB
Control、DBUtility、Model这些不涉及层的架构,而是放自己写的控件,还有数据操作类
建议你看微软的petShop,你就可以找到答案了
严格意义的三层??
三层从 编码习惯来说 确实是 BLL DAL UI
其它的类库 或封装包 都是为他们服务的
我不给你说太多理论 这些理论网上一搜一大把
我只说 DAL是 相对比较稳定的一层
精力放在BLL 上去 不要老是在 BLL里 return DAL的方法
你思考一下 如何 把业务逻辑综合在BLL里 比如 事务处理 级联删除(非外键删除)等。。。。。
三层就是DAL、BLL、WEB。其他都是辅助作用
到网上去下一个三层结构的例子看吧
你可以去学学动软的3层结构,而且还有代码生成器
目前是国内用得最多的3层结构
http://www.maticsoft.com/