.net 是";“应用服务”;“交叉关注点的正确名称”;什么东西;?

.net 是";“应用服务”;“交叉关注点的正确名称”;什么东西;?,.net,architecture,namespaces,domain-driven-design,naming,.net,Architecture,Namespaces,Domain Driven Design,Naming,我想为我的名称空间找到一个正确的名称,该名称空间将包含与横切关注点相关的所有项目,如日志记录、安全性、本地化等 我的想法是: CompanyName.ApplicationServices.Logging CompanyName.ApplicationServices.Security 但是,我认为是一个应用服务,并不能与应用服务的DDD定义相匹配。因此,我不确定我是否为第二级名称空间选择了正确的名称 你们这些人怎么想 非常感谢 您列出的服务将被归类为基础设施服务。应用程序服务通过编排存储库、

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

我的想法是:

CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security

但是,我认为是一个应用服务,并不能与应用服务的DDD定义相匹配。因此,我不确定我是否为第二级名称空间选择了正确的名称

你们这些人怎么想


非常感谢

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

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

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

CompanyName.Logging
CompanyName.Security

过早地争取重用是危险的:

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

CompanyName.Logging
CompanyName.Security
过早地争取重用是危险的: