Olá,
Existe algum critério para a definição do Vendor Namespace? Esse nome tem algo a ver com a estrutura de pastas do nosso projecto ou com o nome do projecto? Ou podemos usar um nome qualquer?
Obrigado
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá,
Existe algum critério para a definição do Vendor Namespace? Esse nome tem algo a ver com a estrutura de pastas do nosso projecto ou com o nome do projecto? Ou podemos usar um nome qualquer?
Obrigado
André, tudo bem contigo?
O critério é que o Vendor Namespace deve ser único. Isto vai impedir que existam 2 pacotes com a mesma qualificação em um projeto. Digamos que você crie um pacote ou classe chamado ContaCorrente. Se o seu VendorName for exclusivo ele não vai gerar conflitos caso outra empresa ou outro desenvolvedor crie um pacote com o mesmo nome.
\SeuVendorName\ContaCorrente
\Acme\ContaCorrente
E sim, na prática o namespace vai indicar a estrutura dos diretórios. Vale a pena ler a recomendação PS-4, que define a especificação para usar o autoloading.