理想状态这两个可以合并到一起来,就是业务对象,但model是把这个业务对象中的数据提取了出来,作为一个数据载体,可以在层间传递。业务对象中除去这些数据剩下的方法就构成了BLL层。
合并的好处:
1. 类的数据少了,试想如果有100个实体,不合并的话将有200个class
2. Model和BLL可以互相引用,试想如果Model中一个propery要调用BLL的方法返回数据,分开就不好引用了。
我最近做的几个项目都是用合并的方案,这样简单点。PetShop虽然很经典,但如果每个项目都按那种模式的话,代码量非常大,维护起来很吃力。
合并的好处:
1. 类的数据少了,试想如果有100个实体,不合并的话将有200个class
2. Model和BLL可以互相引用,试想如果Model中一个propery要调用BLL的方法返回数据,分开就不好引用了。
我最近做的几个项目都是用合并的方案,这样简单点。PetShop虽然很经典,但如果每个项目都按那种模式的话,代码量非常大,维护起来很吃力。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步