我想为我的命名空间找到一个正确的名称,该名称将包含与横切关注点相关的所有项目,例如日志记录、安全性、本地化等。
我的想法是这样的:
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/