My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
ManejadoresGenericos  
Implementacion de una interfaz para todos los manejadores.
Updated Mar 12, 2009 by RicardoTorres87

Introduccion

Esta idea surge debido a que la mayoria de los manejadores tienen una funcionalidad muy similar y esto se puede abstraer a una interfaz y tal vez una clase abstracta generica.

Detalles

Interfaz que tal vez sea implementada en todos los manejadores. Todos los metodos que esta interfaz tiene son soportados por la mayoria de las listas en java.

public interface ManejadorDeListado < E > {

List< E > getListado();
void setListado(List < E > listado);
boolean agregar(E elemento);
boolean borrar(E elemento);
E borrar(int indice);
boolean contiene(E elemento);
E get(int indice);
boolean isVacio();
void limpiar();
}

La interfaz que implemento para los manejadores es muy similar a la interfaz List de el paquete java.util. Pero claro, esto es porque los manejadores manejan una lista de elementos, dependiendo de los manejadores tambien pueden filtrar la informacion, pero claro sabemos que una interfaz no es exactamente lo que se necesita, pero siempre es mejor trabajar en base a una interfaz que a una implementacion, con esto dicho he pensado sobre el concepto de Manejadores Genericos, Todavia se debe de hacer una clase por cada manejador ya que al ser singleton nos obliga a hacer esto, pero con esta interfaz se pueden manejar la mayoria de las acciones comunes de los manejadores.

Esto tambien habilita que sea posible tener los manejadores en una coleccion para poder hacer revisiones de informacion o acciones genericas como serializar o deserializar de forma mas facil.

Powered by Google Project Hosting