namespaces

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

namespaces

Mensagem por Itamar M. Lins Jr. »

Ola!
O Ron Pinkas adicionou esse recurso no xharbour, não conhecia ou ouvido falar nisso, li alguma coisa via google...

Entedi pouca coisa.

Parece que o pessoal do .net usa muito isso, e do tal C#.


Saudações
Itamar M. Lins Jr.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

É das coisas mais simples: uma forma de desambiguar nomes iguais que servem a contextos diferentes. Um exemplo prático: a API do Windows, ao executar uma função qualquer, "seta" uma variável de resultado que pode ser acessada pela função GetLastError(). Há inúmeras coisas acontecendo ao mesmo tempo no Windows, que fazem com que esse valor mude. Mas, como é utilizado o "namespace" da aplicação, o resultado de uma operação não interfere no de outra. Assim, todas essas inúmeras funções podem executar GetLastError() que obterão o "seu" resultado.

Exemplo mais simples ainda: um diretório pode conter apenas um arquivo de nome X. Mas em outro diretório também pode existir o mesmo X. Não há conflito porque os nomes de espaços são diferentes.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder