关于三层架构Model层设计的问题
我在设计三层架构的时候,碰到一个问题,比如说实现用户注册功能,我在Model层建立一个UserModel类。现在项目组里有人建议,注册的时候再在BLL层创建一个UserRegisterModel,获取用户信息的时候在BLL层创建一个GetUserModel,而UserModel只由DAL层来调用。
我觉得这种设计是多余的
各位怎么看呢
请问,我怎么能有充足的理由说服他们呢?
------解决方案--------------------呵呵,我先问下,你分层的目的是啥??
实际分层最大的目的就是“隔离”,如果做不到“隔离”分不分层实际没有区别。
你modle隔离的是啥?-------是数据表和你的元数据之间的隔离
那你的BIL隔离的又是撒呢??---------是元数据和行为间的隔离
现在你认为,这种隔离有必要吗??如果你觉得隔离并没有必须,那么实际你也并不需要分层。只有认为隔离室很重要的人才会分层
------解决方案--------------------