Patrones de Diseño Flashcards

1
Q

¿Qué son los patrones de diseño?

A

Son una solución reutilizable a problemas comunes de diseño de software.

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

¿Cuántos patrones de diseño existen?

A

23

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

¿En qué categorías se dividen los patrones de diseño?

A

Creacionales, estructurales y conductuales.

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

¿Cuáles son los patrones de diseño creacionales?

A
  • Factory method.
  • Abstract factory.
  • Builder.
  • Prototype.
  • Singleton.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son los patrones de diseño estructurales?

A
  • Adapter.
  • Bridge.
  • Composite.
  • Decorator.
  • Facade.
  • Flyweight.
  • Proxy.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son los patrones de diseño conductuales?

A
  • Chain of responsability.
  • Command.
  • Interpreter.
  • Iterator.
  • Mediator.
  • Memento.
  • Observer.
  • State.
  • Strategy.
  • Visitor.
  • Template method.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿En qué consisten los patrones de diseño creacionales?

A

Proporciona diferentes maneras de instanciar uno o varios objetos relacionados.

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

¿En qué consiste el patrón de diseño Singleton?

A

Asegura que una clase tenga solamente una instancia proporcionando un punto de acceso global a ésta.

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

¿Cómo se implementa el patrón de diseño Singleton?

A
  • La clase debe ser sealed.
  • El constructor debe ser private y se verifica que solamente haya una instancia creada, de no existir, se crea y reutiliza.
  • La instancia se regresa mediante una propiedad estática cuyo campo debe ser static y readonly.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly