Patrones de Diseño Flashcards
¿Qué son los patrones de diseño?
Son una solución reutilizable a problemas comunes de diseño de software.
¿Cuántos patrones de diseño existen?
23
¿En qué categorías se dividen los patrones de diseño?
Creacionales, estructurales y conductuales.
¿Cuáles son los patrones de diseño creacionales?
- Factory method.
- Abstract factory.
- Builder.
- Prototype.
- Singleton.
¿Cuáles son los patrones de diseño estructurales?
- Adapter.
- Bridge.
- Composite.
- Decorator.
- Facade.
- Flyweight.
- Proxy.
¿Cuáles son los patrones de diseño conductuales?
- Chain of responsability.
- Command.
- Interpreter.
- Iterator.
- Mediator.
- Memento.
- Observer.
- State.
- Strategy.
- Visitor.
- Template method.
¿En qué consisten los patrones de diseño creacionales?
Proporciona diferentes maneras de instanciar uno o varios objetos relacionados.
¿En qué consiste el patrón de diseño Singleton?
Asegura que una clase tenga solamente una instancia proporcionando un punto de acceso global a ésta.
¿Cómo se implementa el patrón de diseño Singleton?
- 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.