Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
на маленькое действие, у тебя 4 класса выходит, все равно каждый раз думаю, насколько это громоздко все
Читать полностью…у вас 1 репозиторий вокруг aggregate root может быть легко построен
Читать полностью…Да и в целом. Начинается какой-то лютейший ужас в стиле
1 сущность - 1 репозиторий - 1 дто (минимум) - 1 маппер - 1 сервис
это же жопа, нет ?
В наше продвинутое время мы можем рассчитать вас просто телеметрией в майкрософт
Читать полностью…Низзя, посмотри на картинку, там сплошным рядутом на страже аппликейшен сервисы стоят, хотя конечно можно все и обозвать можно как угодно 😁
Читать полностью…Тут вроде автор запилил: Rich Domain Model with Spring Boot and Hibernate.
Читать полностью…Хм. А если в jpa entity добавить бизнес-логику, то она станет domain entity?
Читать полностью…О, это интересно, ты этот все общий маппер делаешь на мапстракте ?
Если да, то можешь скинуть пример, как он в полиморфизм или наследование может решать
отлично
1 сущность - 1 маппер - 1 дто - 1 сервис, что изменилось то ?
1 сущность - 1 репозиторий
не используйте spring data подобные либы и такого не будет
А насколько в мапстракте удавалось делать сложные конструкции. У меня как, только Полиморфные объекты туда прилетают, начинаются такие бубны с аннотациями, что легче самому написать
Читать полностью…А есть адекватные примеры ddd без скатывания в anemic model? Сколько не гуглил - ничего нормального не нашел.
Читать полностью…@EntityЧитать полностью…
@NoArgsConstructor(access = PROTECTED)
@Setter(PRIVATE)
public class Pocket {
/* other fields and methods */
public PocketDto toDto() {
return new PocketDto(
id,
name,
tamagotchis.stream()
.map(Tamagotchi::toDto)
.toList()
);
}
}
Это типа жирная модель с данными и методами, манипулирующими этими данными?
Читать полностью…Это уже плюс. Жаль что домены только в шарпах. Но ничего. Подождем. И на нашей улице перевернется грузовик с конфетами
Читать полностью…и что в контроллере можно заюзать доменную сущность, да хотя бы ради конвертации ее в дто контракт для веба
Читать полностью…