Namespaces no JavaScript

Salve, Salve galera,

quando estamos desenvolvendo para web seja qual for a linguagem ou plataforma que utilizamos sempre precisamos interagir de alguma forma com o Javascript para melhorar a interação do usuário, ou para aprimorar algum recurso especifico ou mesmo para fazer alguma “firula” na aplicação, acontece que deixar funções javascript espalhadas pelo código e distribuídas em vários arquivos (isso é, quando estão em vários arquivos) pode gerar um overhead administrativo muito grande, uma forma de melhorarmos isso, principalmente quando trabalhamos com equipes distribuídas e projetos de médio/grande porte é utilizar o recurso de namespaces do javascript, que nada mais é do que um agrupamento de funções e atributos ( cuidado para não chamar o namespace de classe).

Sua utilização é simples e bem prática, porém deve-se atentar ao fato de não carregar as namespaces com blocos desnecessários, e ter em mente sempre que sua finalidade é auxiliar, e caso esteja se tornando muito difícil gerencia-las existe algo errado.

Segue abaixo um exemplo de código simples utilizando namespace no javascript

var FolhaPagamento = {
     calculaAumentoSalario: function(CodigoColaborador) {
     // Implementação…
     },
     retornaFaltasMensais: function(CodigoColaborador) {
     // Implementação…
     },
     DataUltimoCalculo: "00/00/0000",
     QtdColaboradores: 42
}

Agora um exemplo de como consumir essa namespace que criamos.

FolhaPagamento.calculaAumentoSalario(1);
FolhaPagamento.QtdColaboradores = 100 ;

Com isso em mãos, podemos utilizar a imaginação (e o bom senso sempre e as boas práticas)  para organizarmos e otimizarmos nosso código.

Até a próxima pessoal.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s