Grails: Могу ли я использовать доменные объекты, когда не хочу ничего сохранять?
Некоторые из моих классов доменов становятся довольно богатыми: они реализуют интересные сопоставимые, могут иметь плюс, минус, умножение и деление, у многих есть несколько удобных методов получения, которые вызывают службы и определяют сложные вещи. И больше всего они имеют правильные свойства. Я использую их как для обычных «транзакций базы данных» а также во времена, когда мне просто нужен объект, который имеет все эти методы, но может не захотеть его сохранить.
Мои товарищи по команде убеждены, что это очень плохо, и советуют мне использовать DTO (объекты передачи данных), которые, как я понимаю, будут POGO / POJO с одним из классов домена & apos; Код скопирован / вставлен. Кажется, это действительно не сухо, и я не вижу преимущества. Есть ли что-то не так с использованием доменных объектов в качестве обычных объектов время от времени? Я пропускаю суть DTO?