多层架构模型中的BLL 与 Model的理解

理想状态这两个可以合并到一起来,就是业务对象,但model是把这个业务对象中的数据提取了出来,作为一个数据载体,可以在层间传递。业务对象中除去这些数据剩下的方法就构成了BLL层。

合并的好处:

   1. 类的数据少了,试想如果有100个实体,不合并的话将有200个class
   2. Model和BLL可以互相引用,试想如果Model中一个propery要调用BLL的方法返回数据,分开就不好引用了。

我最近做的几个项目都是用合并的方案,这样简单点。PetShop虽然很经典,但如果每个项目都按那种模式的话,代码量非常大,维护起来很吃力。
原文地址:https://www.cnblogs.com/rockniu/p/890638.html