2011-11-25 14 views
5

Inglés en no es mi lengua materna, por lo tanto, es un poco más difícil elegir un buen nombre para un espacio de nombres. ¿Hay alguna mejores prácticas, convenciones o reglas que debo cumplir?¿Cómo elegir un buen nombre de espacio de nombres? [Lingüística]

Un ejemplo para que se vea mi problema un poco mejor:

Tenemos un conjunto de clases que tienen que ver con la forma en que se organiza una empresa (podemos crear organigramas con él). Actualmente, el espacio de nombre es CFW.CoreSystem.Organizational. ¿Es este un buen nombre?

¡Los comentarios son bienvenidos!

(Hay muchas preguntas sobre buenas clase nombres, pero esta pregunta es sobre espacios de nombres!)

Editar
¿Cuál es lingüísticamente la mejor manera de nombrar a un espacio de nombres? (CFW.CoreSystem.Configuration es mejor que CFW.CoreSystem.Configurables).

directrices
+0

obtendrá mejores respuestas a los programadores [] (http://programmers.stackexchange.com) –

+0

hay una pregunta similar en lo mismo: http://stackoverflow.com/questions/918894/namespace-naming -conventions –

Respuesta

9

Seguimiento de Microsoft:. | [. Característica]

http://msdn.microsoft.com/en-us/library/ms229026.aspx

Company (Producto Tecnología)

+0

Todo bien y bien ... pero no dice nada sobre la forma en que se nombra un Subnamespace. 'Configuración' es un mejor espacio de nombres que 'Configurable'. ¿Alguna idea sobre la lingüística? –

+0

Sí, todavía puedes ver otras pautas [aquí] (http://msdn.microsoft.com/en-us/library/ms229045.aspx). –

0

Use espacios de nombres para agrupar clases de una manera lógica [subespaciodenombres.] . Si sus clases son sobre cuestiones organizativas, entonces sí, este es un buen espacio de nombres. PERO, creo que tus clases deberían agruparse más para el propósito compartido que tienen. Entonces, si tiene un grupo de controladores ... adhiéralos al espacio de nombres CFW.CoreSystem.Controllers, por ejemplo.

0

En nuestra empresa cada espacio de nombres comienza con el nombre de la empresa, después de que el programa, por lo que parecen:

Company.Program.BL.Something; 
0

artículo de MSDN - .Net Framework Naming Pattern and Guidelines.

Un patrón de nomenclatura coherente es uno de los elementos más importantes de previsibilidad y detectabilidad en una biblioteca de clase administrada. El uso generalizado y la comprensión de estas directrices de nomenclatura deberían eliminar muchas de las preguntas más comunes de los usuarios. Este tema proporciona las pautas de nomenclatura para los tipos de .NET Framework. Para cada tipo, usted también debe tener en cuenta algunas reglas generales con respecto a los estilos de uso de mayúsculas , la distinción entre mayúsculas y minúsculas y la selección de palabras.

Cuestiones relacionadas