相关疑难解决方法(0)

你如何为命名空间设置名称?

我将在前言中说我通常在C#/ .Net中工作.

通常,我使用命名方案将常见的可重用组件放入命名空间,该命名空间将我们的组织和项目特定组件反映到与项目相关联的命名空间中.我这样做的原因之一是我有时会与我所在部门以外的其他人共享我的组件,但在组织内部.特定于项目的命名空间通常以部门的名称或缩写开头.当我在项目之间重用代码时,我通常会将其迁移到一个基于组织的命名空间中.

例如:

UIOWA.DirectoryServices 包含处理Active Directory特定实现的类.

UIOWA.Calendar 包含处理大学主日历的课程.

LST.Inventory.Datalayer 拥有实现Learning Spaces Technology组清单应用程序数据层的类.

我现在正在开展一个项目,这个项目与Unviersity(一个举办慈善活动的学生团体)有着更加模糊的联系,有可能在我们大学以外的地方销售,因此它并不适合进入我的正常命名约定,即部门只是可能使用该项目的许多人的第一个客户.

我倾向于去组织命名路线并为此应用程序创建"组织项目"名称空间.我想听听其他人如何处理这个以及你可能有的任何建议.

谢谢.

另请参阅有关命名空间组织的相关问题.

编辑

我最终创建了org/project命名空间UIOWA.MasterEvent并从那里派生了更多的命名空间.对未来项目的其他意见仍然感兴趣.

language-agnostic project-organization

7
推荐指数
1
解决办法
570
查看次数

你如何组织命名空间?

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

我通常有这样的事情:

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

这有什么好的指南吗?我需要制止这个烂摊子.

.net namespaces project-organization

5
推荐指数
1
解决办法
1054
查看次数