Dường như mọi người đang làm các ứng dụng web hiện nay đều muốn sử dụng MVC cho mọi thứ. Tuy nhiên, tôi thấy khó thuyết phục bản thân sử dụng mẫu này. Tôi hiểu ý tưởng chung là tách logic phụ trợ khỏi giao diện đại diện cho chương trình. Nói chung, có vẻ như các khung nhìn luôn phụ thuộc vào bộ điều khiển ở một mức độ nào đó, kết thúc tùy thuộc vào mô hình. Tôi không thấy những lợi thế khi thêm bộ điều khiển giúp tôi. Tôi đã đọc rất nhiều sự cường điệu về "đây là cách các ứng dụng nên được thiết kế", nhưng có lẽ tôi vẫn không hiểu những gì được cho là sẽ đi đâu. Bất cứ khi nào tôi nói chuyện với người khác về MVC, dường như mọi người đều có một ý tưởng khác nhau về những gì thuộc về thể loại nào.
Vậy, tại sao tôi nên sử dụng MVC? Tôi có được gì khi sử dụng MVC chỉ bằng cách tách frontend khỏi logic phụ trợ? (Hầu hết "lợi thế" mà tôi thấy về mẫu này có được chỉ bằng cách tách giao diện khỏi triển khai và không giải thích được mục đích của việc có một "bộ điều khiển" riêng)