命名:解决方案,项目,命名空间和组件组件、解决方案、项目、空间

2023-09-03 06:42:03 作者:命中不缺狗

我正在命名的解决方案,项目,它们的默认命名空间和asseblies(视觉Sudio)的指导方针。 现在,它看起来像: 例如,我们有一个名为公司的公司,名为项目的项目。该项目在单独的DLL的业务逻辑,UI(WPF /的WinForms)和Web部件。有在提问标题所列的东西的名称:

I'm working on naming guidelines for solutions, projects, their default namespaces and asseblies (Visual Sudio). Now it looks like that: For example, we have a company named "Company" and a project named "Project". The project has business logic in separate dll, UI (WPF/WinForms) and a web part. There are names of things listed in the question title:

解决方案名称:项目

业务逻辑dll项目名称:项目,默认命名空间:Company.Project,装配的名字:项目

Business logic dll project name: "Project", default namespace: "Company.Project", assembly name: "Project".

UI项目名称:ProjectUI,默认namesapce:Company.Project.UI(可扩展的情况下,多个版本的用户界面,像Company.Project.UI.WPF),程序集名称项目(工作,因为它不是一个DLL)。

UI project name: "ProjectUI", default namesapce: "Company.Project.UI" (it can be extended in case of multiple versions of UI, like "Company.Project.UI.WPF"), assembly name "Project" (working because it's not a dll).

Web项目的名称:ProjectWeb,默认命名空间:Company.Project.Web,装配的名字:ProjectWeb(Web应用程序)

Web project name: "ProjectWeb", default namespace: "Company.Project.Web", assembly name: "ProjectWeb" (for web applications).

我的问题是:你有没有这样的指导方针?它是用来描述thoose东西是个好主意?你觉得我的做法是什么?

My questions are: do you have guidelines like that? Is it a good idea to describe thoose things? What you think about my approach?

如果您分享您在工作中使用的方法,我会很高兴。

I'll be glad if you share ways that you use in your work.

推荐答案

您可能想看一看的微软的命名空间命名准则,这是的方式非常相似,你的。

You may want to take a look at Microsoft's Namespace Naming Guidelines, which are by the way very similar to yours.