Espaço de nomes
De Wikipedia, a enciclopédia encyclopedia
Um espaço de nomes ("namespace" em inglês) é um delimitador abstrato (container) que fornece um contexto para os itens que ele armazena (nomes, termos técnicos, conceitos...), o que permite uma desambiguação para itens que possuem o mesmo nome mas que residem em espaços de nomes diferentes. Como um contexto distinto é fornecido para cada container, o significado de um nome pode variar de acordo com o espaço de nomes o qual ele pertence.
Este artigo não cita fontes confiáveis. (Janeiro de 2017) |
Por definição, dois conceitos de um espaço de nomes não podem compartilhar o mesmo nome. Entretanto, um mesmo conceito pode existir em mais de um espaço de nomes. Por exemplo, João trabalha para a empresa X e seu código é 123. José trabalha para a empresa Y e seu código também é 123. O João e o José podem ser identificados pelo mesmo código porque eles trabalham para empresas diferentes. As empresas representam espaços de nome distintos para o código de identificação de funcionário. Na empresa Z, o código 123 pode identificar uma geladeira sendo montada em uma linha de produção. Nota-se que o contexto do mesmo identificador variou entre a empresa Z e as outras empresas.