日期:2014-05-20  浏览次数:20777 次

如何避免三屋模式下开发时的缺点--级联修改
项目开始未考虑就直接上了三层模式,
由于用户需求变更太厉害,偶尔就需要在业务层中加一个方法,这就造成了从业务层(接口层)实体对象,数据访问层都需要加方法,不知道各位有什么好的方法能避免这种情况的出现?
------解决方案--------------------
额 这个 那个 就加吧。

------解决方案--------------------
三屋模式
------解决方案--------------------
为了三层而三层的,本来就会增加这种纠结的东西。

不过,你不要因此就否定三层。三层是指应该有个业务逻辑层,这跟那种搞个什么扯淡的DAL层的做法有什么关系?原始的ado.net以及各种linq provider,以及各种面向对象数据库驱动,以及各种自己写的orm之类的,哪怕只是封装一下sqlHelper,都可以作为dal。你可以直接使用。

而那种围绕每一个业务模型所单独写一大堆dald代码的所谓三层做法,才是最坑爹的。
------解决方案--------------------
兄弟看来你还不够理解真正的petshop三层架构的含义