PATRONES DE DISEÑO Flashcards
Qué patrón clona una instancia de un objeto?
Prototype. Es de tipo creacional.
De qué tipo es el patrón composite?
Estructural
De qué patrón hablamos cuando el comportamiento de un objeto cambia dependiendo del estado de este (tipo alarma) ??
Del patrón state, de tipo comportamiento.
Qué patrón oculta la complejidad de un subsistema?
El patrón estructural Facade.
Qué hace el patrón interpreter?
Intérprete para un lenguaje concreto. Es un patrón de comportamiento.
Nombre un mínimo de 3 patrones de diseño de GoF estructurales
- Facade
- Flywight
- Proxy
- Composite
- Decorator
- Adapter
- Bridge
En qué patrón la petición pasa a través de una cadena de objetos hasta que es procesada por uno de ellos?
En el patrón chain of responsability. Es un patrón de comportamiento.
Qué hace el patrón chain of responsability?
La petición se pasa a través de una cadena de objetos hasta que es procesada por uno de ellos. (separa responsabilidades)
Qué hace el patrón bridge?
Desacopla la abstracción de la implementación y es de tipo estructural.
Qué patrón crea clases sin concretar (abstractas)? De qué tipo es?
Abstrac factory y es creacional
De qué tipo es el patrón mediator?
Comportamiento
De qué tipo es el patrón state?
Comportamiento
De qué tipo es el patrón Builder?
Creacional
Qué patrón permite añadir funcionalidades a una clase?
El patrón visitor de tipo comportamiento
Qué patrón desacopla la abstracción de la implementación?
El patrón bridge, de tipo estructural
De qué tipo es el patrón observer?
Comportamiento
Qué patrón separa responsabildiades poniendo un objeto intermedio entre el cliente y el objeto??
El patrón estructural llamado proxy.
Qué patron hace de intérprete para un lenguaje concreto?
El patrón de comportamiento llamado interpreter.
Qué hace el patron composite?
Creación de estructuras de árbol (objetos complejos desde más sencillos). Es de tipo estructural. Relacionado con builder
Qué patrón crea uno objeto complejo a partir de uno más simple?
Builder, y es creacional.
De qué tipo es el patrón strategy?
Comportamiento
Qué hace el patrón singleton?
Crea una única instancia
Qué patrón almacena el estado de un objeto (acción deshacer)?
El patrón memento.
Indique un mínimo de 3 patrones creacionales
- Singleton
- Builder
- Abstract Factory
- Factory method
- Prototype
Qué patrón transforma métodos en clases independientes?
El patrón de comportamento “command”
Qué hace el patrón visitor?
Añade funcionalidades a unca clase. Es de tipo comportamiento
Qué hace el patrón adapter?
Transforma una interfaz en otra (pone en medio a otro). Es un patrón de estructural.
Qué hace el patrón proxy?
Separa responsabilidades. Pone un objeto intermedio entre cliente y objeto. Es de tipo estructural.