Совершенно правильная идея. Дело даже не в том что можно абстрагироваться от шаблона представления, а в том что это даст возможность переиспользовать контролеры/сервисы в рамках приложения, избавиться от необходимости использования сторонних библиотек хранения состояния, сделать кешированние данных через static методы и централизованно обрабатывать запросы к API.