2009-12-18 20 views
10

Estoy trabajando en la nomenclatura de directrices para soluciones, proyectos, sus espacios de nombres y ensamblajes predeterminados (Visual Studio). Ahora parece que: Por ejemplo, tenemos una empresa llamada "Compañía" y un proyecto llamado "Proyecto". El proyecto tiene lógica comercial en dll, UI (WPF/WinForms) y un elemento web separados. Hay nombres de cosas enumeradas en el título de la pregunta:Denominación: solución, proyectos, espacios de nombres y ensamblajes

Nombre de la solución: "Proyecto".

Business logic dll nombre del proyecto: "Proyecto", espacio de nombres predeterminado: "Company.Project", nombre del ensamblado: "Proyecto".

Nombre del proyecto de la interfaz de usuario: "ProjectUI", namesapce predeterminado: "Company.Project.UI" (se puede ampliar en el caso de varias versiones de la interfaz de usuario, como "Company.Project.UI.WPF"), nombre del ensamblado " Proyecto "(funciona porque no es un dll).

Nombre del proyecto web: "ProjectWeb", espacio de nombres predeterminado: "Company.Project.Web", nombre del ensamblado: "ProjectWeb" (para aplicaciones web).

Mis preguntas son: ¿tiene directrices como esa? ¿Es una buena idea describir estas cosas? ¿Qué piensas de mi enfoque?

Estaré encantado si comparte formas que usa en su trabajo.

Respuesta

6

Creo que definitivamente es una buena idea para todos trabajar con estándares como estos. La única cosa que podría añadir es que si lo hace proyectos para otras empresas/clientes es posible que desee proyectos nombre de la siguiente manera:

YourCompanyName.CustomerCompanyName.ProjectName.ProjectUI

+1

Es una buena idea cuando se trabaja con varios clientes y proyectos no se comparten entre ellos. – bniwredyc

Cuestiones relacionadas