Здається, кожен, хто робить веб-додатки, сьогодні хоче використовувати MVC для всього. Однак мені важко переконати себе у використанні цього шаблону. Я розумію, що загальна ідея полягає в тому, щоб відокремити резервну логіку від інтерфейсу, який представляє програму. Взагалі, здається, що погляди завжди певною мірою залежать від контролера, що закінчується залежно від моделі. Я не бачу, яку перевагу додає контролер. Я читав багато галасу про "це те, як повинні розроблятися програми", але, можливо, я все ще не розумію, що слід куди йти. Кожен раз, коли я розмовляю з іншими про MVC, здається, кожен має інше уявлення про те, що належить до якої категорії.
Отже, навіщо мені використовувати MVC? Що я отримую, використовуючи MVC над простою відокремленням інтерфейсу від резервної логіки? (Більшість "переваг", які я бачу в цій шаблоні, отримуються лише шляхом відокремлення інтерфейсу від реалізації, і не вдається пояснити мету створення окремого "контролера")