En está ocasión veremos qué son los patrones de diseño. Según la página de Refactoring Guru , los patrones de diseño (design patterns) son: ...soluciones habituales a problemas comunes en el diseño de software. Cada patrón es como un plano que se puede personalizar para resolver un problema de diseño particular de tu código. Patrones de diseño en Java Observemos la siguiente imagen: Podemos ver tres tipos y sus divisiones. Patrón Creacional : proporcionan varios mecanismos de creación de objetos que incrementan la flexibilidad y la reutilización del código existente. Patrón Estructural: estructurales explican cómo ensamblar objetos y clases en estructuras más grandes, a la vez que se mantiene la flexibilidad y eficiencia de estas estructuras. De comportamiento: los que tratan con algoritmos y la asignación de responsabilidades entre objetos. Existen más patrones, pero solo nos enfocaremos en estos y sus divisiones. Patr...