Gần đây tôi đã nói chuyện với một đồng nghiệp đã đề cập rằng công ty của anh ta đang làm việc để thêm mẫu thiết kế MVC làm phần mở rộng PHP.
Ông giải thích rằng họ đã viết mã C để thêm Controllers, Models and Views
vào các cấu trúc ngôn ngữ để tăng hiệu suất.
Bây giờ tôi biết rằng MVC là một mẫu thiết kế kiến trúc được sử dụng rộng rãi trong các ứng dụng web, nhưng tôi vẫn phải bắt gặp các ngôn ngữ có cấu trúc ngôn ngữ cho Bộ điều khiển chẳng hạn.
IMHO tích hợp các mẫu thiết kế vào một ngôn ngữ có thể nhấn mạnh tầm quan trọng của thiết kế OO tốt.
Vì vậy, tại sao không phải là các mẫu thiết kế được sử dụng nhiều nhất (MVC, Factory, Strateg, ... vv.) Được thêm vào các cấu trúc ngôn ngữ?
Nếu câu hỏi nghe có vẻ quá rộng thì bạn chỉ có thể giới hạn câu hỏi với PHP.
Biên tập:
Tôi không ngụ ý rằng người ta phải sử dụng một mẫu thiết kế khi phát triển một dự án. Trên thực tế tôi thúc đẩy phương pháp giữ cho nó đơn giản miễn là nó hoạt động.