toggle Cinema 11 Feb 2008

Simulando packages con javascript. Posted by Insane in Javascript | 2 responses

Todos tenemos en la mente una idea de lo que es una funcion, algunos tenemos tambien la definicion de methodo y propiedades cierto ?, una de las ventajas de usar packages es encapsular las clases que pertenecen a cierto tipo de aplicación o comparten afinidad por cierta necesidad de el proyecto.

Javascript no implementa todas las ventajas y cualidades de un lenguage orientado a objetos ( repite conmigo, ‘javascript no solo sirve para validar formularios u_u ‘ ), aun asi podemos jugar un poco con el y lograr resultados realmente decentes e interesantes .

Ok. empezemos por lo basico, un objeto.

var obj = {};

Sencillo, ahora agreguemos algunas ‘propiedades’.

var obj={x:0,y:21} ;

Nada del otro mundo, continuemos, ahora agreguemos un methodo a nuestro objeto :D .

var obj={
x:0,
y:21,
	ifoo:function(){
		alert("huh?");
	}
} ;

Lo anterior es la base de la encapsulación en js,ahora bien los objetos tambien pueden almacenar objetos, asi que un package podria quedar tal vez de la siguieente manera :

window.core=({
mx:{
com:{
instropy:{//Package
	Obj:{ //notese que es nuestro mismo objeto, solo que ahora podriamos decirle clase 'obj' XD.
	x:0,//Propiedad x , solo existe en el scope de la clase Obj
	y:21,
	ifoo:function(){//podemos verlo ahora como un methodo no ?
		alert("huh?");
		       }
	}
}//End instropy
}//End com
}//End mx
});//End asignacion al window.core.

De esta manera nuestro codigo queda bastante organizado, con lo aprendido aqui puedes crear cuantas ‘clases’ quieras dentro de tu ‘package’.
mira q elegante se ve :

window.core.Obj.ifoo(); //wow!

Si deseas una aproximacion mas cercana a la usabilidad de javascript y la POO podria sugerir el siguiente Script de ejemplo, el cual ya cuenta con una manera para introducir propiedades y methodos public@s & privad@s.

  • Share/Bookmark

Tags: , , , , ,

Promote this post

Would you like to add this post to your bookmarks? Come on, do not miss any updates and stay tuned.
Please share with us!
+

2 Comments to “ Simulando packages con javascript. ”

  1. Seef_Falltremor February 15, 2008

    Interesente concepto… pero realmente es necesario complicarnos la vida? porq’ no simplemente le dan a javascript la capacidad de ser empaquetado…? porq’ de lo bueno siempre hay poco…?

  2. pues no nos complicamos tanto, creo que este metodo hace el codigo mucho mas mantenible y leible ñ_ñ.

Leave a Reply ( Guest )

(*)

(will not be published) (*)