2013-03-20 74 views
0

在业务对象层中组织对象的最常用方法是什么?在BLL中组织对象

例如,我用一个BLL工作采取这种方式:

  • 公共文件夹 - 包含静态实用程序文件
  • 接口文件夹 - 所有接口
  • 德尔 - 数据访问对象
  • 服务 - 访问服务的对象
  • 项目根目录 - 包含业务对象

我也看到了混合在业务对象中的接口以及在模型和库文件夹中有对象的BLL项目。

+0

我会将逻辑对象组合在一起并分隔所有基础结构代码。看看这个:http://microsoftnlayerapp.codeplex.com/ – 2013-03-20 13:37:20

回答

0

尽管将它们排列在逻辑组中好得多。您的业​​务逻辑可能有许多与特定部分有关的部分和文件应位于同一部分。

例如说折扣,你可能有一个可以计算折扣的服务,同时你可能有产生折扣信息的物品。将所有这些文件放在一个文件夹中会更好。

+0

在诸如“折扣”的逻辑组中,你会有一个接口文件夹还是只保留与这些类混合的接口?您是否将其他文件夹(如Common,Dal和Services)关闭,因为它们不是逻辑组的一部分? – Josh 2013-03-20 14:35:47

+0

取决于,如果它是一个小项目,并且每个逻辑组内没有太多文件,我将不会创建子文件夹。否则,在每个逻辑组中有子文件夹是个好主意。 – 2013-03-21 13:03:19