Ostatnio rozmawiałem z kolegą, który wspomniał, że jego firma pracuje nad dodaniem wzorca projektowego MVC jako rozszerzenia PHP.
Wyjaśnił, że napisali kod C w celu dodania Controllers, Models and Views
do konstrukcji języka w celu zwiększenia wydajności.
Teraz wiem, że MVC to wzorzec projektowania architektonicznego, który jest szeroko stosowany w aplikacjach internetowych, ale wciąż muszę spotkać języki, które mają konstrukcję językową na przykład dla kontrolerów.
Integracja wzorców projektowych w języku IMHO może podkreślić znaczenie dobrego projektowania OO.
Więc dlaczego nie są najbardziej wzorce projektowe używane (MVC, fabryka, strategiczne, ... itp.) Dodać do konstrukcji języka?
Jeśli pytanie brzmi zbyt szeroko, możesz ograniczyć je tylko do PHP.
Edytować:
Nie sugeruję, że należy opracować projekt przy użyciu wzorca projektowego. Właściwie promuję metodologię prostoty, o ile działa.