martes, 4 de diciembre de 2012

Patrón de diseño Handler

Es una patrón estructural. Sirve para manejar identificadores de objetos de forma independiente de su implementación.

Permite cambiar fácilmente la implementación de los identificadores (int, String,...) hacia cualquier tipo básico o clase primitiva, sencilla o compuesta.



  • Identificable (Producto): clase cliente que necesita identificar a sus objetos mediante un identificador.
  • Handler (Handler): interfaz donde se declaran los identificadores de los objetos de la clase identificable.
  • Handler Concreto (IdLibro, IdDVD, IdCodeBar): implementación de la interfaz Handler.

Ejemplo de Handler dentro de un programa de subastas:


No hay comentarios:

Publicar un comentario