В чем разница между классом контроллера и объектом домена? У меня был класс, который содержит поля для описания объекта, а кто-то предложил объект домена! Что это за двое, если кто-то может четко определить и меня!
Объект Domain в этом случае; является бизнес-логикой приложения. Он хранит данные и выполняет службы отдельно от представления.
Класс контроллера - это то, что находится между логикой модели (домена) -view-controller. Вид передает информацию через класс контроллера объектам домена. Таким образом, ваша структура кода хороша и абстрагирована и имеет хорошую логику!