Я знаю, что структура MVC позволяет отделить бизнес-логику, доступ к базе данных и презентацию, но зачем нам нужна инфраструктура для этого.
Разве мы не можем просто разделять наши классы, возможно, используя разные пакеты/папки для классов модели, представления и контроллера?