Нещодавно я спілкувався з колегою, який зазначив, що його компанія працює над тим, щоб додати модель дизайну MVC як розширення PHP.
Він пояснив, що вони написали код C для додавання Controllers, Models and Views
до мовних конструкцій для підвищення продуктивності.
Тепер я знаю, що MVC - це схема архітектурного дизайну, яка широко використовується у веб-додатках, але мені все ж доводиться стикатися з мовами, які мають, наприклад, мовну конструкцію для контролерів.
Інтегрування моделей дизайну IMHO в мову може підкреслити важливість хорошого дизайну OO.
Отже, чому до мовних конструкцій не додаються найбільш використовувані шаблони дизайну (MVC, Factory, Strategy, ... тощо)?
Якщо питання звучить занадто широко, ви можете обмежити це питання лише PHP.
Редагувати:
Я не маю на увазі, що при розробці проекту потрібно використовувати модель дизайну. Насправді я просуваю методологію, щоб вона була простою, поки вона працює.