我想为我的命名空间找到一个正确的名称,该名称将包含与横切关注事项相关的所有项目,例如日志记录,安全性,本地化等。
我想到的是:
CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security
但是,我认为是应用程序服务,并不会与应用程序服务的DDD定义匹配。因此,我不确定我是否为二级命名空间选择了正确的名称......
你们的想法是什么?
非常感谢!
答案 0 :(得分:3)
我们还对这些问题松散地使用了术语基础设施。我想你需要小心。在命名时最好是具体而不是通用。通用容器将被滥用和滥用。也许最好现在从两个单独的命名空间开始,当你发现你对一组相关问题有更多了解时,找到一个有意义的容器:
CompanyName.Logging
CompanyName.Security
过早地努力重用是危险的:Winning is the worst thing that can happen in Vegas
答案 1 :(得分:1)
您列出的服务将归类为基础架构服务。应用程序服务通过编排存储库,基础结构服务和域实体来封装您的域并实现用例。