Diferencia entre revisiones de «Espacio de nombres»

Contenido eliminado Contenido añadido
Caliver (discusión · contribs.)
Hay que considerar que Wikipedia, es una enciclopedia en español
 
Sin resumen de edición
Línea 7:
Por ejemplo, Pedro trabaja para la compañía X y su número de empleado es 123. María trabaja para la compañía Y y su número de empleada también es 123. La razón por la cual Pedro y María pueden ser identificados con el mismo número de empleado es porque trabajan para compañías diferentes. Diferentes compañías simbolizan en este caso diferentes namespaces.
 
En programas grandes o en documentos no es infrecuente tener cientos o miles de identificadores. Los namespaces (O técnicas similares como la emulación de namespaces) proveendisponen de un mecanismo para ocultar los identificadores locales. Ellos proveen los medios para agrupar lógicamente los identificadores relacionados en sus correspondientes namespaces, haciendo así el sistema más modular.
 
Muchos [[lenguajes de programación]] manejan namespaces. En algunos lenguajes, como [[C++]] o [[Python]], estos identificadores nombrando namespaces están asociados con un namespace que los agrupa. Así pues, en estos lenguajes, los namespaces se pueden anidar formando un árbol de namespaces. En la raíz de éste árbol se encuentra el anónimo namespace global.