首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于三层架构Model层设计的有关问题

2012-09-08 
关于三层架构Model层设计的问题我在设计三层架构的时候,碰到一个问题,比如说实现用户注册功能,我在Model层

关于三层架构Model层设计的问题
我在设计三层架构的时候,碰到一个问题,比如说实现用户注册功能,我在Model层建立一个UserModel类。现在项目组里有人建议,注册的时候再在BLL层创建一个UserRegisterModel,获取用户信息的时候在BLL层创建一个GetUserModel,而UserModel只由DAL层来调用。
  我觉得这种设计是多余的
  各位怎么看呢
  请问,我怎么能有充足的理由说服他们呢?

[解决办法]
呵呵,我先问下,你分层的目的是啥??

实际分层最大的目的就是“隔离”,如果做不到“隔离”分不分层实际没有区别。

你modle隔离的是啥?-------是数据表和你的元数据之间的隔离

那你的BIL隔离的又是撒呢??---------是元数据和行为间的隔离

现在你认为,这种隔离有必要吗??如果你觉得隔离并没有必须,那么实际你也并不需要分层。只有认为隔离室很重要的人才会分层
[解决办法]

探讨
把页面逻辑用到的UserRegisterModel和GetUserModel实体类设为私有的,将UserModel设为公共类,供在BLL与DAL里面调用。

热点排行