Récemment, je parlais avec un collègue qui a mentionné que son entreprise travaillait sur l'ajout du modèle de conception MVC en tant qu'extension PHP.
Il a expliqué qu'ils ont écrit du code C pour l'ajouter Controllers, Models and Views
aux constructions de langage afin d'augmenter les performances.
Maintenant, je sais que MVC est un modèle de conception architecturale qui est largement utilisé dans les applications Web, mais je dois encore rencontrer des langages qui ont une construction de langage pour les contrôleurs par exemple.
À mon humble avis, l'intégration de modèles de conception dans une langue peut souligner l'importance d'une bonne conception OO.
Alors, pourquoi les modèles de conception les plus utilisés (MVC, Factory, Strategy, ... etc.) Ne sont-ils pas ajoutés aux constructions de langage?
Si la question semble trop large, vous pouvez limiter la question à PHP uniquement.
Éditer:
Je n'implique pas que l'on doit utiliser un modèle de conception lors du développement d'un projet. En fait, je fais la promotion de la méthodologie pour rester simple aussi longtemps que cela fonctionne.