Declaração de Classes

Criar classes com ou sem framerworks é um problema ?

Porque não unir o melhor dos dois mundos ?

Uso bastante o “Class.create” do Prototype,  no entanto em meus estudos, notei que o Visual Studio 2005 e 2008  perdemos o intellessence dos métodos das classes criadas pelo Class.create.

Quando estamos trabalhando com uma ou duas classes de pequeno, até que não vejo problema.  Mas imaginem o cenário com 5 ou mais classes com 1000 linhas, cheia de herança e você se vendo procurando métodos… “pesadelo?”

Nesses casos o intelessence quebra um galhão!

Segue um pequeno exemplo para criar classes com herança usando os recursos do Prototype e que pode ser capturado pelo intellessence do Visual Studio.

Code:
function Cores(elemento)
{
this.Elemento = elemento;
this.Cor= “”;
}
Cores.prototype.Mudar = function(cor)
{
$(this.Elemento).style.backgroundColor =cor;
this.Cor = cor;
}
function CaixasColoridas(elemento)
{
Cores.apply(this);
this.Elemento = elemento;
}
//Herança
CaixasColoridas.prototype = new Cores;

Exemplo de classe

Exemplo de classe

Anúncios

Systems Analyst / .Net Developer

Marcado com: , , , , , , , , , , , , , ,
Publicado em Artigos

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

%d blogueiros gostam disto: