Compartir a través de


Tipos y espacios de nombres

Las instrucciones siguientes le ayudan a organizar sus tipos y espacios de nombres para que sean sencillos de buscar y usar.

Utilice los espacios de nombres para organizar los tipos en una jerarquía de áreas de características relacionadas.

Evite las jerarquías de espacios de nombres muy profundas. Tales jerarquías son difíciles de explorar cuando el usuario tiene que retroceder a menudo.

Evite tener demasiados espacios de nombres.

Cuando sea posible, los tipos que se utilizan en los mismos escenarios deberían estar en los mismos espacios de nombres. Los usuarios no deberían tener que importar muchos espacios de nombres para desarrollar escenarios comunes.

Evite tener tipos diseñados para escenarios avanzados en el mismo espacio de nombres que los tipos pensados para las tareas de programación comunes.

En general, debería colocar los tipos avanzados en un espacio de nombres dentro del espacio de nombres general y utilizar Advanced como último identificador en el nombre. Por ejemplo, los tipos normalmente utilizados relacionados con la serialización XML están en el espacio de nombres System.Xml.Serialization y los tipos avanzados en el espacio de nombres System.Xml.Serialization.Advanced.

No defina tipos sin especificar sus espacios de nombres.

Los tipos a los que no se asigna un espacio de nombres se colocan en el espacio de nombres global. Dado que no están en un espacio de nombres específico de la característica, los tipos del espacio de nombres global son difíciles de encontrar utilizando herramientas de desarrollo. Además, no se pueden resolver las colisiones de nombres en el espacio de nombres global. Para obtener más información, vea Nombres de espacios de nombres.

Portions Copyright 2005 Microsoft Corporation. Reservados todos los derechos.

Portions Copyright Addison-Wesley Corporation. Reservados todos los derechos.

Para obtener más información sobre las directrices de diseño, consulte “las instrucciones de diseño de Framework: Convenciones, frases realizadas y modelos para libro de bibliotecas reutilizables de .NET” de Krzysztof Cwalina y Brad Abrams, publicados por Addison-Wesley, 2005.

Vea también

Otros recursos

Instrucciones de diseño de tipos

Instrucciones de diseño para desarrollar bibliotecas de clases