Please enable JavaScript.
Coggle requires JavaScript to display documents.
PATRONES DE DISEÑO, Autor: Josué Francisco Poot Pool - Coggle Diagram
PATRONES DE DISEÑO
Son descripciones de clases y objetos relacionados que están adaptados para resolver un problema de diseño general en un contexto determinado
Tienen
1.- Alto nivel de abstracción.
2.- Independencia de lenguajes de programación y
detalles de implementación.
3.- Promueven y facilitan la reutilización de
arquitecturas y diseños de software.
Arquitectura
1.- Forma y estructura del software.
2.- Relacionada al propósito de la aplicación.
3.- Módulos y sus interconexiones
-
Permite
1.- Reutilización de soluciones de diseño
2.- Establecer terminología común
3.- Perspectiva de alto nivel sobre el análisis y diseño.
Resuelve
1.- Problema de diseño
2.- Problema con una clase abstracta, sin implementación de métodos
3.- Favorece la composición frente a la herencia de clases.
4.- Encuentra lo que varía y lo encapsula.
Clasificación
-
-
-
Por nivel
Sencillos
Son
Facade (fachada).
Singleton
Mediator
Iterator
Strategy
Command
State
Template Method
Factory Method
Memento
Prototype
-
Avanzados
Son
Composite
Interpreter
Chain of responsability (cadena de responsabilidad)
Abstract Factory
Flyweight
Visitor
-