Um pouco de javascript…

janeiro 28, 2007 às 3:06 pm | Publicado em JavaScript | Deixe um comentário

Como ultimamente programo mais em javascript do que em java (rs), o primeiro post não poderia falar de outra coisa.

Quem desenvolve softwares para web sabe que não tem como fugir do javascript. Sabemos que devido às suas características (não tipada, falta de padrão entre os browsers, etc…) quase sempre acabamos seduzidos pelo famoso POG. Porém existe algumas práticas para tornar o código javascript mais organizado e conseqüentemente mais fácil de ser mantido.

Vejamos o primeiro problema:

Imagine que temos uma grande equipe desenvolvendo um sistema web, sendo cada programador responsável por uma parte do sistema (ex: um caso de uso). O que aconteceria se dois programadores criarem um objeto javascript com o mesmo nome (ex: Cliente)?

A programação java permite ao programador criar pacotes para orgazinar os objetos da aplicação (classes, arquivos de configuração, etc…) e também para evitar que se tenha dois objetos com o mesmo nome. No javascript podemos simular o uso de pacotes para orgazinar nossos objetos. Veja o exemplo:

——————-

var meuPacote = new Object();
var meuOutroPacote = new Object();

meuPacote.Cliente = function(pNome, pIdade){
this.nome = pNome;
this.idade = pIdade;
}

meuOutroPacote.Cliente = function(pNome, pTelefone){
this.nome = pNome;
this.telefone = pTelefone;
}

var cli = new meuPacote.Cliente(‘Marcelo’, ’20’);
alert(cli.nome);

var cli2 = new meuOutroPacote.Cliente(‘João’, ‘1234-3467’);
alert(cli2.telefone);

——————

No exemplo temos dois objetos (meuPacote e meuOutroPacote) que estão simulando nossos pacotes. Usamos a hierarquia de objetos para adicionar o objeto Cliente ao nosso objeto pacote. Simples não?

Organizar seus objetos se acordo com o contexto em que ele se enquadra é uma boa prática que tornará o código menos propenso a bugs e mais fácil de ser mantido.

Deixe seu comentário…

T+

Anúncios

Deixe um comentário »

RSS feed for comments on this post. TrackBack URI

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 )

Imagem do Twitter

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

Foto do Facebook

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

Foto do Google+

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

Conectando a %s

Blog no WordPress.com.
Entries e comentários feeds.

%d blogueiros gostam disto: