Я бы в данном контексте разделил следующим образом:
- Модель — это ингредиенты блюда (яйца, помидоры, соль... и т.д.);
- Контроллер — это весь процесс приготовления (если вы в кафе, то это и официант, и повар, и посудомойщица... и рецепт);
- Представление — это ваша тарелка (которая в начале была пустой, а после того как, вы сделали заказ, и подождали, пока контроллер отработает, «показывает» вашу яичницу).
Да, если вы в кафе, то это бизнес приложение, и контроллер получается толстоват, его можно разбить на составные MVC.
Если же, вы дома себе готовите, то это очевидно более простое приложение, и контроллер попроще.
Как-то так...