Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在BLL中组织对象_.net_Interface_Bll - Fatal编程技术网

.net 在BLL中组织对象

.net 在BLL中组织对象,.net,interface,bll,.net,Interface,Bll,在业务对象层中组织对象最常用的方法是什么 例如,我曾与采用这种方法的BLL合作: 公用文件夹-包含静态实用程序文件 接口文件夹-所有接口 Dal-数据访问对象 服务-访问服务的对象 项目根-包含业务对象 我还看到了混合在业务对象中的接口,以及在模型和库文件夹中包含对象的BLL项目 不过,将它们安排在逻辑组中要好得多。您的业务逻辑可能有许多节,与特定节相关的文件应该在同一节中 e、 比如说折扣,你可能有一个可以计算折扣的服务,同时你可能有可以产生折扣信息的对象。最好将它们放在一个文件夹中。我会

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

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

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

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

不过,将它们安排在逻辑组中要好得多。您的业务逻辑可能有许多节,与特定节相关的文件应该在同一节中


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

我会将逻辑对象分组在一起,并分离所有基础结构代码。看看这个:在一个逻辑组(比如“折扣”)中,您会有一个接口文件夹,还是只是将接口与类混合?由于其他文件夹(如Common、Dal和Services)不是逻辑组的一部分,您会将它们保留在根目录下吗?视情况而定,如果它是一个小项目,并且每个逻辑组中没有太多文件,我将不创建子文件夹。否则,在每个逻辑组中都有子文件夹是个好主意。