Models
Exceptions
Controllers
Services
все это типы, ты группируешь классы не по функционалу, а по типу: сервисы рядом с сервисами, контроллеры рядом с контроллерами.
а ты как я понял предлагаешь бить по модулям, т.е. по отдельным функционалам, есть функционал новости, и все что относиться к новостям делаешь в отдельный модуль, ты об этом?