日期:2014-05-17  浏览次数:20507 次

问个问题,关于三层架构...
三层架构是否必须严格遵守 web引用bll bll引用dal 的规则,web层直接引用dal有什么缺点? 请大家说下自己的看法,要说理由哦 ! 别只是说不能引用.....

------解决方案--------------------
在早期,为了将面向对象系统设计的.net对象顺利而方便地与关系数据库交互,可能自己要开发ORM等系统(包括要处理基于.net的触发器机制等)。这些都是属于dal层研究范围。相比各种ORM技术来说,最坑爹的、最低级的就是那种PetShop的dal实现方式,纯粹是浪费时间的死板方式,没有一点ORM常见的自动化技术含量。而现在,各种.net框架中dal层代码很多,一般人完全不必再自己去“研究”这一层的设计问题,只要选择几个程序员都熟悉的让他们使用就行了(不过尽量不要在一个系统中死板地规定仅允许使用一种第三方dal库方法来操作数据库,要允许同时使用2或者3种方法,以便优胜劣汰)。
------解决方案--------------------
如果去读数据的过程中没有任何的业务处理,哪怕是数据验证,格式转换,直接调用没有什么不可以