Recentemente stavo parlando con un collega che ha affermato che la sua azienda stava lavorando all'aggiunta del pattern di progettazione MVC come estensione PHP.
Ha spiegato di aver scritto il codice C per aggiungere Controllers, Models and Views
ai costrutti del linguaggio per aumentare le prestazioni.
Ora so che MVC è un modello di progettazione architettonica ampiamente utilizzato nelle applicazioni Web, ma devo ancora trovare lingue che abbiano un costrutto linguistico per i controllori, per esempio.
L'IMHO che integra schemi di progettazione in una lingua può enfatizzare l'importanza di una buona progettazione OO.
Quindi, Perché i modelli di progettazione più utilizzati (MVC, Factory, Strategy, ... ecc.) non vengono aggiunti ai costrutti del linguaggio?
Se la domanda sembra troppo ampia, puoi limitare la domanda solo a PHP.
Modifica
Non sto insinuando che uno deve utilizzare un modello di progettazione durante lo sviluppo di un progetto. In realtà, promuovo la metodologia di mantenerla semplice finché funziona.