Tema5_seccion2_Patrones Flashcards
(11 cards)
¿Qué tres categorías de patrones hay en el catalogo GoF?
- Creaciones
- Estructurales
- Comportamiento
¿Cuál es el patrón que nos sirve para que una parte del sistema sea notificada de cambios que se producen en otra?
Observer
Si en una aplicaciones yo quiero recorrer una estructura de datos independientemente de que forma tenga esta, ¿Qué patrón debería de usar?
Iterator
¿Qué patrón de diseño creacional es el mas adecuado cuando tengo que trabajar con un objeto muy complejo (con muchas partes)?
Builder
¿Qué patrón de diseño se usa para limitar el numero de instancias que se pueden crear de una clase?
Singleton
Si quiero implementar un algoritmo en sus distintas versiones, ¿Qué patrón se ajusta más a esta necesidad?
Strategy
Cuando desde un subsistema quiero usar los servicios que me proporciona otro, pero sin tener que conocer los detalles de como se prestan, ¿Qué patrón deberé utilizar?
Facade
Si tengo que lidiar en una aplicación con una familia de objetos con mucha herencia, ¿Qué patrón me puede ayudar?
Factory Method
¿Para que nos sirve el patrón proxy?
Para separar responsabilidades. Es decir, para no codificar en una clase de negocio aspectos que no son de negocio (ej: seguridad de aplicación, rendimiento, …)
Si queremos definir las bases de un proceso de negocio para que posteriormente sea reutilizado y adaptado a una app concreta, ¿Qué patrón nos puede servir?
Template Method
¿Existe algún patrón que nos ayude para dotar a nuestra aplicación de la opción de volver atrás?
Memento