代码之家  ›  专栏  ›  技术社区  ›  kitsune

如何组织命名空间?

  •  5
  • kitsune  · 技术社区  · 16 年前

    因此,我有逻辑实体(个人、国家等)、gui元素/控件、数据和导航控制器/管理器,然后是四叉树和计时器之类的东西,我总是努力将这些东西清晰地划分为逻辑名称空间。

    我通常有这样的东西:

    • leviathan.gui.控件
    • leviathan.gui.视图
    • 利维坦实体
    • 利维坦。控制器(数据和其他东西)
    • 利维坦。帮手(树木和其他东西)

    这方面有什么好的指导吗?我需要停止这场混乱。

    4 回复  |  直到 13 年前
        1
  •  3
  •   Lou Franco    16 年前

    用于应用程序

    Company.Product.Tier.Sub.Sub
    

    我喜欢从模型、视图、控制器或其他已建立的名称(数据)中获取层

    但对于我们的控制,我们最终

    Company.Product.LogicalFeatureGrouping
    

    Company.Product.Addon
    

    有时候

    Company.Product.LogicalFeatureGrouping.Addon
    
        2
  •  2
  •   Patcouch22    16 年前

    尽量避免“和其他的东西”或“其他”类别,如果你把东西放在这些类别中,你根本就没有真正组织它们。

        3
  •  1
  •   artur02    16 年前

    我通常为每个层创建一个名称空间,比如ui、业务逻辑和数据库。它迫使我把层次分开。我根据系统组件在它们内部创建其他名称空间。

        4
  •  0
  •   mmattax    16 年前

    我遵循Java/Python的理想,命名空间应该遵循目录结构。

    推荐文章