Voy a mostrar una forma de crear objectos en Javascript y definir una herencia simple para poder heredar comportamiento en común entre distintos objectos.
Supongamos que tenemos este objecto del cual necesitamos heredar:
function AbstractObject(options) {
//Declaramos un método publico.
this.getUrl = function() {
return options.url;
};
}
function MyObject() {
//Se llama al constructor del padre.
AbstractSearch.call(this, {
url : "myImplementationUrl"
};
}
Ahora definimos que nuestro MyObject sea del tipo AbstractObject
MyObject.prototype = Object.create(AbstractObject.prototype);
Luego ya podemos crear objectos MyObject y utilizar el método heredado.
var myObject = new MyObject();
myObject.getUrl();
Y eso es todo!
No hay comentarios:
Publicar un comentario