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.

 
Comments

No comments yet.