Recientemente estaba hablando con un colega que mencionó que su compañía estaba trabajando para agregar el patrón de diseño MVC como una extensión de PHP.
Explicó que escribieron código C para agregar Controllers, Models and Views
a las construcciones del lenguaje para aumentar el rendimiento.
Ahora sé que MVC es un patrón de diseño arquitectónico que se usa ampliamente en aplicaciones web, pero todavía tengo que encontrar idiomas que tengan una construcción de lenguaje para Controladores, por ejemplo.
En mi humilde opinión, integrar patrones de diseño en un lenguaje puede enfatizar la importancia de un buen diseño OO.
Entonces, ¿por qué no se agregan los patrones de diseño más utilizados (MVC, Factory, Strategy, ... etc.) A las construcciones del lenguaje?
Si la pregunta suena demasiado amplia, puede limitar la pregunta solo a PHP.
Editar:
No estoy implicando que uno deba usar un patrón de diseño al desarrollar un proyecto. En realidad, promuevo la metodología de mantenerlo simple mientras funcione.