Programación orientada a objetos en PHP

Patrones de diseño

Si llevas mucho tiempo programando, también habrás notado que gran parte del código y los principios de desarrollo se repiten una y otra vez.

Cuando se trata de problemas de lógica cerrada, la resolución de estas partes de la aplicación puede denominarse algoritmos. Pero, ¿cómo se aborda el diseño de la aplicación en su conjunto de una manera mucho más general y no sólo se centra en partes específicas? Para eso están los patrones de diseño, que describen ideas arquitectónicas y mejores prácticas en el diseño de software.

El propósito de los patrones de diseño es formalizar grandes partes de la aplicación y establecer algunos límites que le permitan completar incluso aplicaciones complicadas y delegar el trabajo a muchos miembros del equipo.