Tema5_seccion2_Patrones Flashcards

(11 cards)

1
Q

¿Qué tres categorías de patrones hay en el catalogo GoF?

A
  • Creaciones
  • Estructurales
  • Comportamiento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuál es el patrón que nos sirve para que una parte del sistema sea notificada de cambios que se producen en otra?

A

Observer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Si en una aplicaciones yo quiero recorrer una estructura de datos independientemente de que forma tenga esta, ¿Qué patrón debería de usar?

A

Iterator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué patrón de diseño creacional es el mas adecuado cuando tengo que trabajar con un objeto muy complejo (con muchas partes)?

A

Builder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué patrón de diseño se usa para limitar el numero de instancias que se pueden crear de una clase?

A

Singleton

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Si quiero implementar un algoritmo en sus distintas versiones, ¿Qué patrón se ajusta más a esta necesidad?

A

Strategy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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?

A

Facade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Si tengo que lidiar en una aplicación con una familia de objetos con mucha herencia, ¿Qué patrón me puede ayudar?

A

Factory Method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Para que nos sirve el patrón proxy?

A

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, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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?

A

Template Method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Existe algún patrón que nos ayude para dotar a nuestra aplicación de la opción de volver atrás?

A

Memento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly