Patrones de Diseño en Java
Patrones de Diseño en Java
Patrones de Diseño en Java
Hola a todos y bienvenidos a esta nueva entrada del blog. En esta nueva entrega trataremos uno de los temas más
importantes a la hora de resolver problemas en programación, se trata de cómo abordar la resolución de los mismos
apoyándonos en los llamados “Patrones de Diseño“.
Patrones de diseño
Tras muchos años de trabajo, mucho trabajo en aprendizaje y uso respecto a los patrones de diseño en Java, en este
artículo voy a reflejar algunos de ellos y establecer ejemplos de los más importantes. Espero que sean de utilidad a
más de uno de vosotros.
Por supuesto no vamos a reinventar la rueda crear lo que ya está creado y validado, os daré ejemplos de uso
referenciando a otras webs que, previamente ya he consultado yo y creo que explican y ejemplifican de manera
perfecta todos los conocimientos necesarios para entender cada patrón de diseño.
Si no estás familiarizado con los patrones de diseño de software, puedes acudir inicialmente a la Wikipedia:
En la ingeniería de software, un patrón de diseño es una solución reutilizable general a un problema que ocurre
comúnmente en el diseño de software. Un patrón de diseño no es un diseño acabado que se puede implementar
directamente en código, si no que hay que aplicarlo a un problema real y adaptarlo en la medida de lo posible.
“Los patrones de diseño pueden acelerar el proceso de desarrollo, proporcionando a prueba, los paradigmas de
desarrollo probadas.”
Como a todos nos gusta programar más rápido, y no nos gusta tener que inventar mil paradigmas ni laberintos para
resolver un problema, los patrones de diseño son una buena idea para ello.
1. Patrones de creación
2. Patrones estructurales
3. Patrones de comportamiento
De acuerdo con esta organización, este artículo está organizado de la misma manera:
Chain of Responsibility
Command Design Pattern
Interpreter Design Pattern
Iterator Design Pattern
Mediator Design Pattern
Memento Design Pattern
Null Object Design Pattern
Observer Design Pattern
State Design Pattern
Strategy Design Pattern
Template Method Design Pattern
Visitor Design Pattern