jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5916

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

Почему надо избегать наследования?

Читать полностью…

pro.jvm

@dmsol 🫠

Читать полностью…

pro.jvm

Это вы ещё dozer не видели. Мапстракт так-то и не плох.

Читать полностью…

pro.jvm

Ну вот да с этим столкнулся и в целом, как-то сначала кажется мапстракт супер кайф, а потом чет уныло все становится(

Читать полностью…

pro.jvm

если я вижу, что логика маппинга становится бизнес-зависимой, имеет смысл это выносить в обычный сервис

Читать полностью…

pro.jvm

а тип основную бойлер плейт мапстракт, а потом Qualified -> дефолт ?

Читать полностью…

pro.jvm

дефолт методы помогают в этом плане

Читать полностью…

pro.jvm

да где только не работаю

Читать полностью…

pro.jvm

Ну хз. Например, у тебя есть сущность емкость. В ней есть масса содержимого и самой емкости. Нужно определить массу брутто (нетто + масса емкости).
Согласно анемичной модели, мы должны определить сервис, где будет высчитываться масса брутто.
Согласно rich-model, можем определить в самой сущности getBrutto, например.
Поправьте, если не прав.

Читать полностью…

pro.jvm

Вся спринг дата завязана на одна энтити - один репозиторий, или уходить в чистый jdbc возможно с легковесными мапперами

Читать полностью…

pro.jvm

у меня не бывает 20 разных сущностей

Читать полностью…

pro.jvm

Ну вот в целом у тебя 20 разных сущностей, которые живут отдельно. Ты делаешь мапперы под эти 20 классов ?

Читать полностью…

pro.jvm

нет, там они пытались концепции использовать этого

Читать полностью…

pro.jvm

Это тот который из Spring Data Jdbc, где вместо мержа при изменении рута все зависимости сносятся и заново создаются?

Читать полностью…

pro.jvm

OrderItem без Order не может существовать

Читать полностью…

pro.jvm

https://www.infoq.com/articles/data-oriented-programming-java/

Читать полностью…

pro.jvm

Ешь ананасы, рябчиков жуй,
день твой последний приходит, буржуй))

Читать полностью…

pro.jvm

как и любой инструмент, его можно использовать неправильно, но основу он крепкую дает - кодогенерация, типо безопасносность, простейший набор апи

Читать полностью…

pro.jvm

самое плохое, когда в мэпстракт мапперы начинают сайд эффекты тащить

Читать полностью…

pro.jvm

А почему такое ? Везде композиция у тебя ?:

Читать полностью…

pro.jvm

а так стараюсь избегать наследования вообще

Читать полностью…

pro.jvm

Ну вернемся в вопросу, ты в Мапстракте, как-то работаешь с наследованием или полиморфизмом ?

Читать полностью…

pro.jvm

Хм, а ты работаешь в банкинге или где ?

Читать полностью…

pro.jvm

элементы из него и немного гексоганалки

Читать полностью…

pro.jvm

значит дизайн плохой

Читать полностью…

pro.jvm

стремитесь к typesafe dsl и ручному контролю запросов + авто мапперы

Читать полностью…

pro.jvm

data jdbc тоже не рекомендую

Читать полностью…

pro.jvm

да тут спринг дело десятое

Читать полностью…

pro.jvm

Не, эт я понял, а есть не знаю статья или как ты это делаешь. У меня на работе нету спринга (хвала богам) и поэтому вообще никогда не решал такие проблемы)

Читать полностью…

pro.jvm

зачем мне два репозитория-два маппера-два сервиса?

Читать полностью…
Subscribe to a channel