Bugünlerde web uygulamaları yapan herkes MVC'yi her şey için kullanmak istiyor. Bununla birlikte, kendimi bu modeli kullanmaya ikna etmekte zorlanıyorum. Genel fikrin arka uç mantığını programı temsil eden ön uçtan ayırmak olduğunu biliyorum. Genel olarak, görünümlerin her zaman denetleyiciye bağlı olduğu ve modele bağlı olarak ortaya çıktığı görülmektedir. Denetleyiciyi eklemenin ne avantaj sağladığını anlamıyorum. "Bu, uygulamaların tasarlanması gereken yoldur" hakkında bir çok yutturmaca okudum, ama belki de nereye gitmesi gerektiğini hala anlamıyorum. Ne zaman MVC hakkında başkalarıyla konuşsam, herkesin hangi kategoriye ait olduğuna dair farklı bir fikri varmış gibi görünüyor.
Öyleyse neden MVC kullanmalıyım? Sadece ön ucu arka uç mantığından ayırarak MVC kullanarak ne kazanırım? (Bu örüntüyü gördüğüm çoğu "avantaj", sadece arayüzün uygulamadan ayrılmasıyla elde edilir ve ayrı bir kontrol cihazına sahip olmanın amacını açıklamakta başarısız olur.)