BIII TEMA5 Secc2 Patrones De Diseño Flashcards
Abstract Factory (fabrica abstracta)
Patrón diseño.
GoF
Creacional
N jerarquía de clases
Builder (constructor virtual)
Patrón diseño creacional
GoF
Sirve para crear un objeto muy complejo.
Clase especializada
Factory method (método de fabricación)
Patrón de diseño creaciónal
GoF
1 jerarquía de clases
Prototype (prototipo)
Patrón de diseño creacional.
GoF
Esqueleto estructural. Un objeto lo clonamos a nivel estructura
Singleton (instancia única)
Patrón de diseño creacional
GoF
Sirve para crear de un clase un solo objeto
Bridge (Puente)
Patrón de diseño estructural
GoF
Extraer funcionalidades a una clase, colocarlas en otra y relacionar las 2 clases por composición.
Llevar los métodos a otra clase,extracción de métodos)
Composite (objeto compuesto)
Patrón de diseño estructural
GoF
Sirve para obtener un lista de objetos.
Objetos contenedores enlazados entre si
Decorator
Patrón de diseño estructural
GoF
Añadir funcionalidades a base de envoltorios(capas) de objetos
Facade (Fachada)
Patrón de diseño estructural
GoF
De un paquete(conjunto de clases) proporciona 1 clase q sirva de punto de entrada único con funcionalidades a alto nivel
Flyweight (peso ligero)
Patrón de diseño estructural
GoF
Sacar factor común de una serie de objetos que tienen repetida información repetida.
Reduce redundancia
Adelgazar objetos que comparten info
Proxy
Patrón de diseño estructural
GoF
De una clase dada separa en 2 clases la lógica de negocio de otras funcionalidades (por ej seguridad)
Adapter
Patrón de diseño estructural
GoF
De una clase vamos a proporcionar un intermediario para que los clientes puedan usar los servicios de la clase original más facilmente
Iterator
Patrón de diseño de comportamiento
GoF
Recorrer una colección de objetos independientemente del tipo de coleccion
Memento
Patrón de diseño de comportamiento
GoF
Para deshacer, guarda info para poder deshacer
Patrones de diseño
GoF - gand of four
GRASP
SOLID