我想为我的命名空间找到一个正确的名称,该名称将包含与横切关注点相关的所有项目,例如日志记录、安全性、本地化等。
我的想法是这样的:
CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security
但是,我认为是应用程序服务,与应用程序服务的 DDD 定义不匹配。因此,我不确定我是否为二级命名空间选择了正确的名称......
你们怎么看?
非常感谢!
我想为我的命名空间找到一个正确的名称,该名称将包含与横切关注点相关的所有项目,例如日志记录、安全性、本地化等。
我的想法是这样的:
CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security
但是,我认为是应用程序服务,与应用程序服务的 DDD 定义不匹配。因此,我不确定我是否为二级命名空间选择了正确的名称......
你们怎么看?
非常感谢!
对于这些问题,我们也松散地使用了术语基础设施。我认为你需要小心。在命名事物时,最好是具体而不是笼统。通用容器将被误用和滥用。也许现在最好从两个单独的命名空间开始,当您发现您对一组相关问题了解更多时找到一个有意义的容器:
CompanyName.Logging
CompanyName.Security
过早争取重用是危险的:胜利是拉斯维加斯最糟糕的事情
您列出的服务将被归类为基础设施服务。应用程序服务封装您的域并通过编排存储库、基础设施服务和域实体来实现用例。