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