Mind map
Patrones de comportamiento
Map content
Patrones de comportamiento
Algoritmos y asigancion de responsabilidades entre objetos
Visitor
- Implementación
- interfaz Visitor define las operaciones, y las clases visitadas aceptan un objeto Visitor.
- Separa un algoritmo de la estructura de datos sobre la que opera
- Deja agregar nuevos métodos a la estructura de los objetos son modificarla
- Implementación
Template method
- Implementacion
- Una clase abstracta define el algoritmo general, y las subclases proporcionan las implementaciones específicas.
- Define un esqueleto de algoritmo que las subclases pueden personalizar.
- Promueve la reutilización de código y la inversión de control
- Implementacion
Strategy
- Permite cambiar el algoritmo de un objeto en tiempo de ejecución
- Implementación
- Una interfaz define la familia de algoritmos, y las clases concretas implementan cada algoritmo
State
- Implementacion
- El objeto delega el comportamiento a un objeto de estado interno.
- Permite que un objeto modifique su comportamiento según su estado interno.
- Implementacion
Observer
- Implementacion
- Un objeto sujeto mantiene una lista de observadores y notifica a todos cuando cambia su estado.
- Permite que múltiples objetos sean notificados de cambios
- Implementacion
Memento
- Implementación
- Se crea un objeto Memento para almacenar el estado, y el objeto original proporciona métodos para crear y restaurar mementos.
- Guarda el estado de un objeto para restaurarlo más tarde
- Permite deshacer operaciones y crear puntos de restauración
- Implementación
Mediator
- Simplifica la comunicación entre objetos
- Implementación
- Un objeto Mediator coordina la comunicación entre los objetos
Iterator
- Proporciona una forma de acceder secuencialmente a los elementos de una colección.
- Permite recorrer colecciones de objetos de forma uniforme
- Implementación
- Un objeto Iterator define los métodos para recorrer una colección.
- Proporciona una forma de acceder secuencialmente a los elementos de una colección.
Command
- Encapsula una solicitud como un objeto
- Facilita la gestión de solicitudes
- permite implementar patrones como el Command Pattern.
- Implementación
- Un objeto Command encapsula una operación y puede ser ejecutado en cualquier momento.
- Encapsula una solicitud como un objeto
Chain of responsibility
- Implementación
- Cada objeto de la cadena tiene una referencia al siguiente objeto y decide si puede manejar la solicitud
- Encadena objetos para manejar una solicitud
- Permite que múltiples objetos tengan la oportunidad de manejar una solicitud
- Implementación
Information
- Description
- Mind Map on Patrones de comportamiento, created by Diana Rodríguez on 29/08/2024.
- Created by
- Diana Rodríguez
- Views
- 0
- Rating