Los patrones de diseño son solución bien probada para resolver el problema/tarea específica.
Ahora, te surgirá una pregunta: ¿qué tipo de problema específico? Déjame explicarte tomando un ejemplo.
Problema dado:
Suponga que desea crear una clase para la cual solo se debe crear una instancia (u objeto) y ese único objeto puede ser utilizado por todas las demás clases.
jvm en java
Solución:
Patrón de diseño singleton es la mejor solución al problema específico anterior. Entonces, cada patrón de diseño tiene alguna especificación o conjunto de reglas para resolver los problemas. Cuáles son esas especificaciones, lo verá más adelante en los tipos de patrones de diseño.
Pero recuerde una cosa: los patrones de diseño son estrategias independientes del lenguaje de programación para resolver los problemas comunes de diseño orientado a objetos. Eso significa que un patrón de diseño representa una idea, no una implementación particular.
Al utilizar los patrones de diseño, puede hacer que su código sea más flexible, reutilizable y mantenible. Es la parte más importante porque Java internamente sigue patrones de diseño.
Para convertirse en un desarrollador de software profesional, debe conocer al menos algunas soluciones populares (es decir, patrones de diseño) a los problemas de codificación.
edad de rihanna
Ventaja del patrón de diseño:
- Son reutilizables en múltiples proyectos.
- Proporcionan las soluciones que ayudan a definir la arquitectura del sistema.
- Captan las experiencias de ingeniería de software.
- Aportan transparencia al diseño de una aplicación.
- Son soluciones bien probadas y testificadas, ya que se han basado en el conocimiento y la experiencia de desarrolladores de software expertos.
- Los patrones de diseño no garantizan una solución absoluta a un problema. Proporcionan claridad a la arquitectura del sistema y la posibilidad de construir un sistema mejor.
¿Cuándo debemos utilizar los patrones de diseño?
Debemos utilizar los patrones de diseño. durante la fase de análisis y requisitos de SDLC (Ciclo de vida del desarrollo de programas).
Los patrones de diseño facilitan la fase de análisis y requisitos de SDLC al proporcionar información basada en experiencias prácticas previas.
Categorización de patrones de diseño:
Básicamente, los patrones de diseño se clasifican en dos partes:
- Patrones de diseño principales de Java (o JSE).
- Patrones de diseño JEE.
Patrones de diseño básicos de Java
En Core Java, existen principalmente tres tipos de patrones de diseño, que se dividen a su vez en sus subpartes:
1.Patrón de diseño creativo
- Patrón de fábrica
- Patrón abstracto de fábrica
- Patrón singleton
- Patrón de prototipo
- Patrón de constructor.
2. Patrón de diseño estructural
- Patrón de adaptador
- Patrón de puente
- Patrón compuesto
- Patrón decorador
- Patrón de fachada
- Patrón de peso mosca
- Patrón de proxy
3. Patrón de diseño conductual
- Patrón de cadena de responsabilidad
- Patrón de comando
- Patrón de intérprete
- Patrón iterador
- Patrón mediador
- Patrón de recuerdo
- Patrón de observador
- Patrón de estado
- Patrón de estrategia
- Patrón de plantilla
- Patrón de visitante
Índice de patrones de diseño
Tutorial de patrones de diseño
1) Patrón Creacional
- 1) Patrón Creacional
- Patrón de método de fábrica
- Patrón abstracto de fábrica
- Patrón singleton
- Patrón de prototipo
- Patrón de constructor
- Patrón de grupo de objetos
2) Patrón estructural
- 2) Patrón estructural
- Patrón de adaptador
- Patrón de puente
- Patrón compuesto
- Patrón decorador
- Patrón de fachada
- Patrón de peso mosca
- Patrón de proxy
3) Patrón de comportamiento
programa de numeros primos en java
- 3) Patrón de comportamiento
- Cadena de Responsabilidad
- Patrón de comando
- Patrón de intérprete
- Patrón iterador
- Patrón mediador
- Patrón de recuerdo
- Patrón de observador
- Patrón de estado
- Patrón de estrategia
- Patrón de plantilla
¿Sabes?
- Cristóbal Alejandro Fue la primera persona que inventó todos los patrones de diseño anteriores en 1977.
- Pero más tarde el Gang of Four: patrones de diseño, elementos de software orientado a objetos reutilizable El libro fue escrito por un grupo de cuatro personas llamadas Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides en 1995.
- Es por eso que los 23 patrones de diseño anteriores se conocen como Patrones de diseño de la Banda de los Cuatro (GoF).