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

.net 三层设计的单一原则保证,论三层model与dal层解耦合
前面做过一个项目了,model bll dal db 都是和数据库表关系一一对应的设计原则。


感觉就是需求变了,你改一层还不行,得三层都改。这样的设计无疑问成了设计的累赘。

在后面的开发过程遇到多表查询等等一些问题 曾试着单独再写一个model 层的方法,但都不理想。

求大侠们指点。由于最近又要开发一个相对来说还是比较复杂的问题,我想寻找一种设计模式,或者架构来解决我上个项目碰到的痛苦。

关于此问题再献一贴,望大家别藏着逗着自己的好东西,拿出来分享,如果大家愿意帮我,又不愿意分享的可以 

email:344985139@qq.com qq:344985139 谢谢。

------解决方案--------------------
探讨
在后面的开发过程遇到多表查询等等一些问题 曾试着单独再写一个model 层的方法,但都不理想。

------解决方案--------------------
没人回答强烈要求版主帮帖子置顶,或者推荐。
------解决方案--------------------
在学习当中,帮顶!并关注!
------解决方案--------------------
如果Model是按照数据库的形式设计,那么表改了以后,Model难免需要修改的,这样三层都需要修改.
如果Model是按照业务模型建立的话,那么修改几率会比较低(直接和对业务的理解和抽象有关).