BLL:俗称业务逻辑层,主要负责模块的业务逻辑处理,将处理后的数据传递给DAL。
UI层应该尽量减少业务逻辑处理,结构会更清晰,使得开发及维护更方便。
每个都写一个类使得程序结构更清晰,利于开发及维护。更是面向对象编程思想的体现。
BLL DAL 数据访问层和业务逻辑层。他们是不可分割的。。
至于一个公共的DAL类,还不了解怎么实现,所以就是BLL简单查询更新传递给DAL一些逻辑。之后返回数据到UI。。
个人倾向于胖BLL瘦DAL
”胖BLL和瘦DAL“ 这个业务逻辑层还干点事,” 瘦BLL和胖DAL“业务逻辑层的价值没有完全体现出来,把所有的事情都推给DAL,我要是DAL肯定有点不爽!
还是胖BLL和瘦DAL吧。
取决你的业务需求,原则之一 分散关注。尽量把业务与数据访问隔离开。