【问题标题】:Is "ApplicationServices" right name for cross-cutting concerns "stuff"?“ApplicationServices”是横切关注点“东西”的正确名称吗?
【发布时间】:2013-02-28 23:48:40
【问题描述】:

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

我的想法是这样的:

CompanyName.ApplicationServices.Logging
CompanyName.ApplicationServices.Security

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

大家怎么看?

非常感谢!

【问题讨论】:

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


    【解决方案1】:

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

    CompanyName.Logging
    CompanyName.Security
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-26
        • 2014-07-05
        • 2020-02-19
        • 2011-08-01
        • 1970-01-01
        相关资源
        最近更新 更多