.net - "ApplicationServices"是横切关注点 "stuff"的正确名称吗?

标签 .net architecture namespaces domain-driven-design naming

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

我的想法是这样的:

CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security

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

大家怎么看?

非常感谢!

最佳答案

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

CompanyName.Logging
CompanyName.Security

过早争取重用是危险的:Winning is the worst thing that can happen in Vegas

关于.net - "ApplicationServices"是横切关注点 "stuff"的正确名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147921/

相关文章:

.net - 关于 autofac 入门的一些问题

c# - 无法计算表达式,因为线程在无法进行垃圾回收的位置停止

java - Tomcat 具有同一应用程序的多个实例

java - 如何在应用程序中组织和管理多个数据库凭据?

objective-c - 为什么 Objective-C 没有命名空间?

asp.net - 在 cassandra 中存储无模式数据

c# - 由于挂起的数据库调用而取消线程

javascript - JQuery 中的可插入编辑组件

Scalatest,不能调用 invokePrivate

c++ - 命名空间 + 重载 std::ostream << 运算符