1

我想为我的命名空间找到一个正确的名称,该名称将包含与横切关注点相关的所有项目,例如日志记录、安全性、本地化等。

我的想法是这样的:

CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security

但是,我认为是应用程序服务,与应用程序服务的 DDD 定义不匹配。因此,我不确定我是否为二级命名空间选择了正确的名称......

你们怎么看?

非常感谢!

4

2 回答 2

3

对于这些问题,我们也松散地使用了术语基础设施。我认为你需要小心。在命名事物时,最好是具体而不是笼统。通用容器将被误用和滥用。也许现在最好从两个单独的命名空间开始,当您发现您对一组相关问题了解更多时找到一个有意义的容器:

CompanyName.Logging
CompanyName.Security

过早争取重用是危险的:胜利是拉斯维加斯最糟糕的事情

于 2013-03-01T00:53:24.437 回答
1

您列出的服务将被归类为基础设施服务。应用程序服务封装您的域并通过编排存储库、基础设施服务和域实体来实现用例。

于 2013-03-01T00:46:00.680 回答