Baru-baru ini saya berbicara dengan seorang kolega yang menyebutkan bahwa perusahaannya sedang berupaya menambahkan pola desain MVC sebagai ekstensi PHP.
Dia menjelaskan bahwa mereka menulis kode C untuk menambahkan Controllers, Models and Views
konstruksi bahasa untuk meningkatkan kinerja.
Sekarang saya tahu bahwa MVC adalah pola desain arsitektur yang digunakan secara luas dalam aplikasi web, tetapi saya masih harus menemukan bahasa yang memiliki konstruksi bahasa untuk Controllers misalnya.
IMHO mengintegrasikan pola desain ke dalam bahasa dapat menekankan pentingnya desain OO yang baik.
Jadi, Mengapa pola desain yang paling banyak digunakan (MVC, Pabrik, Strategi, ... dll.) Ditambahkan ke konstruksi bahasa?
Jika pertanyaan terdengar terlalu luas, maka Anda dapat membatasi pertanyaan hanya untuk PHP.
Edit:
Saya tidak menyiratkan bahwa seseorang harus menggunakan pola desain ketika mengembangkan proyek. Sebenarnya saya mempromosikan metodologi menjaganya tetap sederhana asalkan bekerja.