Qual a vantagem de se utilizar namespaces?
Bom dia pessoal, beleza?
Queria saber com vocês se existe alguma vantagem no uso de namespaces nos meus projetos. Por exemplo, no php, qual seria a vantagem de usar o namespace?
Queria saber com vocês se existe alguma vantagem no uso de namespaces nos meus projetos. Por exemplo, no php, qual seria a vantagem de usar o namespace?
Eduardo Farias
Curtidas 0
Melhor post
Joel Rodrigues
18/07/2017
Fala, Eduardo. Beleza?
Namespaces é um conceito que está presente também em outras linguagens como Java (pacotes) e C# (namespaces). Utilizá-los ajuda a organizar seu código, mantendo elementos relacionados dentro de um "escopo" (um namespace).
Por exemplo, em uma aplicação grande você pode ter namespaces como:
- \\App\\Dominio\\Entidades
- \\App\\Dominio\\Validações
- \\App\\Infraestrutura\\Dados
E em cada namespace pode ter N clases relacionadas a cada "tema". Isso facilita a leitura posterior do código, pois lhe permite identificar rapidamente a que se refere cada classe.
Namespaces é um conceito que está presente também em outras linguagens como Java (pacotes) e C# (namespaces). Utilizá-los ajuda a organizar seu código, mantendo elementos relacionados dentro de um "escopo" (um namespace).
Por exemplo, em uma aplicação grande você pode ter namespaces como:
- \\App\\Dominio\\Entidades
- \\App\\Dominio\\Validações
- \\App\\Infraestrutura\\Dados
E em cada namespace pode ter N clases relacionadas a cada "tema". Isso facilita a leitura posterior do código, pois lhe permite identificar rapidamente a que se refere cada classe.
GOSTEI 4
Mais Respostas
Fabio Rocha
30/06/2017
Eduardo,
Apenas complementando com o grande crescimento de micro frameworks e construção de aplicações utilizando diversos pacotes diferentes a utilização de namespace é primordial, evitando conflitos em pacotes e definindo cada um separadamente.
Grande abraço.
Apenas complementando com o grande crescimento de micro frameworks e construção de aplicações utilizando diversos pacotes diferentes a utilização de namespace é primordial, evitando conflitos em pacotes e definindo cada um separadamente.
Grande abraço.
GOSTEI 1
Eduardo Farias
30/06/2017
Fala meus amigos! Obrigado pela ajuda :)
GOSTEI 0