В данный момент Вы переливаете из пустого в порожнее (простите).
Хочу прийти к MVC… web-разработчики искажают классическую модель MVC — не зря искажают, в классически-чистом виде она не подходит для вэб. Вместо нее используют модификации. Которые, как правило отличаются пониманием того, что не есть model и не есть view.
Перед тем как рефакторить — нужно поставить цели рефакторинга к примеру (простота расширения, производительность… ), а уж после этого смотреть на
паттерны итп (но ни как не наоборот). У меня сложилось впечатление, что это рефакторинг ради рефакторинга, и красивого слова MVC. Я вам их еще красивым много назову: MVVP, ORM, Observer…
То что Вы описываете имеет право на жизнь, но оно разнородно, и разностильно. По этому я очень рекомендовал бы перед тем как писать, определить всё таки цели, и дополнить ими вопрос. Мне почему-то кажется, что ответ Вы найдете на вопросы при их написании.