Los patrones de diseÒo nos dan la posibilidad de organizar nuestras clases en estructuras comunes, modificando el sistema para mejorar su flexiblidad y extensibilidad.
Trans: The design patterns give us the possibility of organizing our classes in common structures, modifying the system to improve their flexibility and extensibility.
The book Design Patterns gives the following description:
“A design pattern systematically names, motivates, and explains a general design that addresses a recurring design problem in object-oriented systems. It describes the problem, the solution, when to apply the solution, and its consequences. It also gives implementation hints and examples. The solution is a general arrangement of objects and classes that solve the problem. The solution is customized and implemented to solve the problem in a particular context.”