我试图找到代码I的命名空间命名约定,作为公司环境之外的个人发布。
Microsoft guidelines仅对公司编写的代码有帮助。
命名命名空间的一般规则是使用公司名称,后跟技术名称和可选的功能和设计 如下。
CompanyName.TechnologyName[.Feature][.Design]
但是,作为没有公司的个人,我该怎么做?
在Java中,我会使用我个人网站的地址,但在C#url-like命名空间中似乎并不受欢迎。
这是与namespace naming conventions略有不同的问题,因为它是关于个人而非公司的命名约定。
答案 0 :(得分:4)
恕我直言,如果您将其作为个人发布,我认为最好将其命名为项目/程序名称,让我们假设您编写的代码名为“SuperLib”的库:SuperLib.SuperFeature.SuperDesign
。
答案 1 :(得分:1)
这完全是主观的,但我使用的格式是:
<SolutionName>.<ProjectName>.<FolderName>.<SubfolderName>.<SubSubFolderName>.<etc>
对我来说,至少我发现我的命名空间紧跟我的文件夹结构。
以下是一些例子:
namespace Project.Models.DTO
namespace Project.Domain.Services.Implementations
namespace Project.Controllers