Kürzlich habe ich mit einem Kollegen gesprochen, der erwähnte, dass sein Unternehmen daran arbeitet, das MVC-Entwurfsmuster als PHP-Erweiterung hinzuzufügen.
Er erklärte, dass sie C-Code zum Hinzufügen Controllers, Models and Views
zu den Sprachkonstrukten geschrieben haben, um die Leistung zu steigern.
Jetzt weiß ich, dass MVC ein Architekturentwurfsmuster ist, das in Webanwendungen weit verbreitet ist, aber ich muss immer noch auf Sprachen stoßen, die beispielsweise ein Sprachkonstrukt für Controller haben.
IMHO kann die Integration von Designmustern in eine Sprache die Bedeutung eines guten OO-Designs unterstreichen.
Also, warum sind nicht die am häufigsten verwendeten Entwurfsmuster (MVC, Fabrik, Strategie, ... usw.) Hinzugefügt , um die Sprachkonstrukte?
Wenn die Frage zu weit gefasst ist, können Sie die Frage nur auf PHP beschränken.
Bearbeiten:
Ich impliziere nicht, dass man bei der Entwicklung eines Projekts ein Entwurfsmuster verwenden muss . Eigentlich fördere ich die Methode, es einfach zu halten, solange es funktioniert.