terça-feira, 6 de maio de 2008

Escrevendo código JavaScript dentro de objetos

Escrever código javascript encapsulando em classes. Conheço duas formas.

/**
* A PRIMEIRA FORMA
*/

function Avaliacao()
{
this.Version = "1.0";
this.Autor = "cjunior";
}

Avaliacao.prototype.Mensagem =
function(titulo, texto)
{
alert( titulo + '\n\n' + texto );
}

avaliacaoObject_1 = new Avaliacao();
avaliacaoObject_1.Mensagem( 'Atenção', 'Este é um exemplo hipAtético, um sistema hipAtético é baseado em patetice, falta de criatividade de fazer algo realmente útil que acaba não servindo pra nada a não ser o uso didático que muitas vezes pelo simples fato de não servir pra nada, faz com que o objetivo principal não seja compreendido também, pois não é associado a um caso real' );

/**
* A SEGUNDA FORMA
*/

var Avaliacao = {

Version : "1.0",
Autor : "cjunior",

Mensagem : function(titulo, texto)
{
alert( titulo + '\n\n' + texto );
}

}

Avaliacao.Mensagem( 'Atenção', 'Este é um exemplo hipAtético, um sistema hipAtético é baseado em patetice, falta de criatividade de fazer algo realmente útil que acaba não servindo pra nada a não ser o uso didático que muitas vezes pelo simples fato de não servir pra nada, faz com que o objetivo principal não seja compreendido também, pois não é associado a um caso real' );

/*********** FIM **************/

Material bom pra quem quiser explorar a criação de objetos em javascript
- http://www.howtocreate.co.uk/tutorials/javascript/objects

Material bom pra quem quiser qualquer coisa de javascript
- http://www.howtocreate.co.uk/tutorials/javascript/important

E pra quem quiser um bom material para estudar Orientação a Objetos e Design Partner independentemente de aplicar os conceitos em javascript
- http://search.barnesandnoble.com/Applying-UML-and-Patterns/Craig-Larman/e/9780137488803

1 comentários:

Anônimo disse...

herrera bucharest regions rowhttp disposable booked wokingham jealousy stephen knowledge communicates
semelokertes marchimundui