Правильная организация паттерна MVC в Spring
Возник следующий вопрос по поводу паттерна MVC. Пишу учебное приложение. Создал Entity (Question). После этого добавил слои DAO и Service. Прикрутил Spring Security. Все отлично, все работает. Решил дальше расширять приложение. Добавил новое entity(User) и дальше не совсем понятно как правильно все строить согласно этому паттерну. У меня должен быть отдельный интерфейс DAO на каждую Entity? У меня должен быть отдельный интерфейс Service на каждую Entity? Мне на каждый сервис нужно создавать отдельный Bean в контроллере? Или все таки Service должен быть только один и работать со всеми DAO?
Структура проекта ниже:

upd. Решил добавить, что по логике entity user и question никак не связаны. Не имеют FK между собой, да и в приложении практически пересекаться не должны.