【问题标题】:Organize objects in a BLL在 BLL 中组织对象
【发布时间】:2013-03-09 15:17:19
【问题描述】:

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

例如,我曾与采用这种方法的 BLL 合作过:

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

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

【问题讨论】:

标签: .net interface bll


【解决方案1】:

不过,最好将它们安排在逻辑组中。您的业​​务逻辑可能有许多部分,并且与特定部分相关的文件应位于同一部分中。

例如比如说折扣,你可能有一个可以计算折扣的服务,同时你可能有产生折扣信息的对象。最好将它们全部放在一个文件夹中。

【讨论】:

  • 在诸如“折扣”之类的逻辑组中,您是否有一个接口文件夹,或者只是将接口与类混合在一起?您是否会将其他文件夹(例如 Common、Dal 和 Services)保留在根目录之外,因为它们不是逻辑组的一部分?
  • 视情况而定,如果是一个小项目,我每个逻辑组里面没有太多文件,我不会创建子文件夹。否则,在每个逻辑组内都有子文件夹是个好主意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多