Я читаю Hibernate in Action, и автор предлагает переместить бизнес-логику в наши модели домена (стр. 306). Например, в примере, представленном в книге, мы имеем три объекта с именем Item, Bid и User, и автор предлагает добавить метод placeBid(User bidder, BigDecimal amount) в класс Item.
Учитывая, что обычно у нас есть отдельный уровень для бизнес-логики (например, Manager или Service классов в Spring), который, среди прочего, контролирует транзакции и т.д., это действительно хороший совет? Разве не лучше не добавлять методы бизнес-логики к нашим объектам?
Спасибо заранее.