Adapter & Bridge
30, Sep 2015
*Es un patrón estructural de composición o agregación de clases y objetos.
implements interface *
Si tenemos una clase llamada “Casa”, esa clase puede implementar una interfaz llama “AireAcondicionado” . Teniendo en cuenta que aire acondicionado no es realmente una parte de la casa, y la relación no es tan fuerte como la relación entre una clase “Apartamento” que derive de una clase “Casa”
- Julio Castellanos (2015) Principio SOLID: Abierto-cerrado (OCP)
Demo
Desacopla una abstracción de su implementación para que puedan variar independientemente.
2 capas de abstracción entre clases
1 clase es independiente sobre la otra
Cuando...
Demo