悬赏分:5 浏览:400 次
|
要吧,三层都需要...
感觉实体就是各层之间联系的桥梁,如果你要添加一个用户,把一个UserInfo类作参数传递:Add(UserInfo user)肯定要比用:Add(string name, int age, string email ...)好的多
只是DAL不能依赖BLL,BLL不能依赖UI 数据层肯定要引用实体,实体数据的载体。无论是从UI传数据到访问层,还是从访问层获取数据到实体,整个过程都需要用到实体。 不然的话在数据层读到数据到哪里完成这个实体? 不要为了架构而架构,如果这样,那么Design Pattern就成了一种负担了 原则是原则上允许就可以了。没有钉死的规则。一旦玩死,人就不是人了,是机器 偶一般是用比如: model,dal,bll,一般还好有web和common(一些通用的类比如:dbutility等等) 显然 dal要引用model和common bll要引用model和dal web引用bll 基本上这样,不过有时候还是会变通的 |