Recentemente ho parlato con un collega che ha affermato che la sua azienda stava lavorando per aggiungere il modello di progettazione MVC come estensione PHP.
Ha spiegato che hanno scritto il codice C per l'aggiunta 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 imbattermi in lingue che hanno un costrutto linguistico per i controller, ad esempio.
L'IMHO che integra i modelli di progettazione in un linguaggio 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 limitarla solo a PHP.
Modificare:
Non sto insinuando che si debba usare un modello di progettazione durante lo sviluppo di un progetto. In realtà promuovo la metodologia di mantenerlo semplice finché funziona.