讨论一下,BLL的DTO设计吧。。视图(UI)有viewmodle,DAL层有DALMODEL,但是BLL的MODLE设计我有点犯傻了,救指点。。
如题。。我使用的是MVC,当然,这里没有太多的差别,
首先UI的viewmodel设计,非常简单,根据控制器+方法名 命名,viewmodel的属性都是UI要用的属性
DALmodel也非常简单,使用EF,跟数据库的表字段一一对应。
就是BLL的model设计不知道,昨弄了。。
首先我认为viewmodel不能传到BLL层去,因为这样的话,这个BLL的方法,就变成了,这个UI的特定方法。所以BLL需要一个MODEL,将VIEWMODEL通用 oro工具转换之后,将bll的model传给BLL
问题一, 但是每个BLL的方法需要的参数都是一样,是不是每个类的方法,都配一个MODEL昵。。这样会有很多MODEL
问题二,如果真的每个类的方法都配一个MODEL,那么这个MODEL如何命名规范昵。。