Я недавно наткнулся на описание модели ADR — Action-Domain-Responder.
Мне кажется эта модель гораздо точнее описывает то, что по факту происходит внутри современного веб-приложения, чем притянутый за уши MVC.
Всë-таки MVC это модель из мира десктопных приложений, там всë чуть по-другому было)
Там есть нюанс - достать в щаблончике из сущности что то с запросом в базу противоречит adr. Тоесть все эти ваши лэйзи лоады запрещены. + В целом все это больше на чтение работает. На запись это все ещё примитивная шляпа годная только для крудов
Вообще не надо загонять себя в рамки трехбуквеных аббревиатур