1

请就以下事项提出建议:

语境:

我有一个带有服务和数据层的 Windows 服务。现在我的服务需要监视一个文件夹中的文件,然后如果有与特定正则表达式匹配的文件,它应该将文件加载到数据库中并将文件移动到“完成”文件夹。

问题:

什么代码应该进入 Windows 服务......以及什么代码应该进入服务层。我最初的想法是在服务层中完成所有文件的加载,同时将所有文件监视和文件移动功能放在 Windows 服务中。

请指教 。. . 任何帮助将非常感激。

谢谢!

4

1 回答 1

2

这是我的建议:

服务层:

  • 看文件

  • 读取文件内容

  • 向数据层提交数据

  • 将文件移动到完整文件夹

数据层:

  • 验证数据

  • 存储数据

这是最简单的情况(记住 KISS)。

如果您需要在其他地方处理文件的逻辑,您可以添加第三个域服务层。

服务层:

  • 看文件

  • 调用领域服务层

领域服务层:

  • 读取文件内容

  • 向数据层提交数据

  • 将文件移动到完整文件夹

数据层:

  • 验证数据

  • 存储数据

于 2013-08-29T23:16:01.283 回答