.net - 你如何组织你的命名空间?

标签 .net namespaces project-organization

所以我有逻辑实体(人、国家等)、GUI 元素/控件、数据和导航 Controller /管理器,然后是四叉树和计时器之类的东西,我总是努力将这些东西干净利落地分成逻辑命名空间。

我通常有这样的事情:

  • Leviathan.GUI.Controls
  • 利维坦.GUI.Views
  • Leviathan.Entities
  • Leviathan.Controllers(数据和其他东西)
  • Leviathan.Helpers(树木和其他东西)

  • 这方面有什么好的指南吗?我需要停止这种困惑。

    最佳答案

    对于应用

    Company.Product.Tier.Sub.Sub
    

    我喜欢从模型、 View 、 Controller 或其他既定名称(数据)中获取层

    但是对于我们的控制,我们最终得到
    Company.Product.LogicalFeatureGrouping
    

    或者
    Company.Product.Addon
    

    有时是
    Company.Product.LogicalFeatureGrouping.Addon
    

    关于.net - 你如何组织你的命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/123114/

    相关文章:

    .net - 查找GUI控件的所有者线程

    c# - 按需加载缓存

    qt - 关于项目组织的建议

    code-organization - 组织科学数据和代码——实验、模型、模拟、实现

    .net - 在带有命名空间的 VB.NET 中使用 LINQ

    c# - TFS 客户端 API - 查询以获取链接到特定文件的工作项?

    vb.net - 一个具有两个不同命名空间的类?

    php - 为什么在 PHP 中使用 "use"关键字来导入核心标识符?

    C++ 命名空间函数

    java - Java 项目的默认目录布局