Saltar al contenido principal
Facade

Propósito

Proporcionar una interfaz unificada a un conjunto de interfaces de un subsistema. La fachada define una interfaz que
facilita el uso del subsistema.

Explicación

Un ejemplo real

¿Cómo funciona una mina de oro? "¡Bueno, los mineros bajan y sacan oro!" dices. Eso es lo que crees porque estás
usando una interfaz simple que la mina de oro proporciona en el exterior, internamente tiene que hacer un montón de
cosas para que suceda. Esta interfaz simple al subsistema complejo es una fachada.


iluwatarAlrededor de 3 minStructuralGang Of FourDecoupling
Mediator

Propósito

Define un objeto que encapsula cómo interactúa un conjunto de objetos. Mediator fomenta el acoplamiento flexible al evitar que los objetos se refieran entre sí de forma explícita, y te permite variar su interacción de forma independiente.

Explicación

Un ejemplo real


iluwatarAlrededor de 3 minBehavioralGang Of FourDecoupling
Observer

También conocido como

Dependents, Publish-Subscribe

Propósito

Defina una dependencia de uno a muchos entre objetos para que cuando un objeto cambie de estado, todos sus dependientes sean notificados y actualizados automáticamente.

Explicación

Ejemplo real


iluwatarAlrededor de 2 minBehavioralGang Of FourReactive
Prototype

Propósito

Especificar los tipos de objetos a crear utilizando una instancia prototípica, y crear nuevos objetos copiando este
prototipo

Explicación

Primero, debe notarse que el patrón Prototype no se utiliza para obtener beneficios de rendimiento. Solo se utiliza para
crear nuevos objetos a partir de instancias prototipo.


iluwatarAlrededor de 2 minCreationalGang Of FourInstantiation
Proxy

También conocido como

Surrogate

Propósito

Proporcionar un sustituto o marcador de posición de otro objeto para controlar el acceso al mismo.

Explicación

Ejemplo real

Imagina una torre donde los magos locales van a estudiar sus hechizos. A la torre de marfil sólo se puede acceder a través de un proxy que asegura que sólo los tres primeros magos pueden entrar. Aquí el proxy representa la funcionalidad de la torre y le añade control de acceso.


iluwatarAlrededor de 2 minStructuralGang Of FourDecoupling