Introducion:
El patron bridge desvincula una abstraccion de su implementacion, de manera que ambas puedan variar de forma independiente.
Nombre del patron:
Bridge (Puente)
Clasificacion del patron:
Estructural
Intencion:
El patron bridge desvincula una abstraccion de su implementacion, de manera que ambas puedan variar de forma independiente.
Nombre del patron:
Bridge (Puente)
Clasificacion del patron:
Estructural
Intencion:
- Disociar una abstracción de su aplicación, de manera que los dos pueden variar independientemente.
- Publicar una interfaz en la jerarquía de herencia, y insertar en su propia aplicación herencia jerarquía.
Motivacion:
Desacoplar una abstracción de su implementación. La Herencia liga una implementación a una abstracción dificultando la modificación, extensión y reutilización.
Estructura:
Participantes:
Abstraction: define una interfaz abstracta. Mantiene una referencia a unobjeto tipo Implementor.
RefinedAbstraction: Extiende la interfaz definida por Abstraction.
Implementor: Define la interface para la implementacion de clases. Esta interface no se tiene que corresponder exactamente con la interface de Abstraccion; de hecho, las dos interfaces pueden ser bastante diferentes.
ConcreteImplementor: Implementa la interface de Implementor y define su implementacion concreta.
muy bien, mas las graficas no están nitidas.
ResponderEliminar