Size: a a a

2020 November 29

D

Dima in learn.java
DDD вообще не исключает DTO. А анемичные модели очень часто в продакшене используются.
источник

V

Vlad in learn.java
Dima
Можно цитату?
Про плохо?
https://martinfowler.com/bliki/AnemicDomainModel.html#:~:text=The%20basic%20symptom%20of%20an,that%20true%20domain%20models%20have.
Не спорю, что то, что пишут это не значит то, что я сказал, про энтити. Почему энтити стоит/ не стоит делать слоем доменной модели сходу не приведу цитату
источник

D

Dima in learn.java
Vlad
Про плохо?
https://martinfowler.com/bliki/AnemicDomainModel.html#:~:text=The%20basic%20symptom%20of%20an,that%20true%20domain%20models%20have.
Не спорю, что то, что пишут это не значит то, что я сказал, про энтити. Почему энтити стоит/ не стоит делать слоем доменной модели сходу не приведу цитату
И скорее всего не найдёшь, мир изменился очень сильно за эти годы.
источник

V

Vlad in learn.java
Dima
И скорее всего не найдёшь, мир изменился очень сильно за эти годы.
Есть практический опыт, когда все было построено на анемичной модели энтити, и было очень неприятно, теперь все энтити наделяются поведением, бизнес констрейнтами, а не просто гетер сеттер + jpa. А есть, что можешь порекомендовать почитать про современный мир ддд?
источник

D

Dima in learn.java
Vlad
Есть практический опыт, когда все было построено на анемичной модели энтити, и было очень неприятно, теперь все энтити наделяются поведением, бизнес констрейнтами, а не просто гетер сеттер + jpa. А есть, что можешь порекомендовать почитать про современный мир ддд?
У меня был обратный опыт, когда в jpa-классе встроили кучу логики и ещё пытались колхозить Спринг внутрь.
источник

D

Dima in learn.java
Важно понимать, что jpa-модель не равно DDD энтити
источник

D

Dima in learn.java
И вообще спринг и подобные им  фреймворки в сочетании с jpa лучше всего раскрываются с анемичной моделью
источник

D

Dima in learn.java
Vlad
Есть практический опыт, когда все было построено на анемичной модели энтити, и было очень неприятно, теперь все энтити наделяются поведением, бизнес констрейнтами, а не просто гетер сеттер + jpa. А есть, что можешь порекомендовать почитать про современный мир ддд?
Из последнего это читал
источник

D

Dima in learn.java
источник

V

Vlad in learn.java
Так даже тут же, есть репо, достающий Order, у которого есть методы типа complete, с бизнес смыслом
источник

D

Dima in learn.java
Vlad
Так даже тут же, есть репо, достающий Order, у которого есть методы типа complete, с бизнес смыслом
Только jpa не пахнет
источник

D

Dima in learn.java
И так же есть методы сервиса отдельные
источник

D

Dima in learn.java
Так что думаю это не критично
источник

D

Dima in learn.java
Ведь в итоге у тебя моделью будет вся совокупность методов апи бизнес-уровня
источник

V

Vlad in learn.java
Dima
Только jpa не пахнет
Да, ошибся, не заметил что это не ентити была
источник

V

Vlad in learn.java
Dima
И вообще спринг и подобные им  фреймворки в сочетании с jpa лучше всего раскрываются с анемичной моделью
В связи с di и возможностью отделить инфраструктуру от домена?
источник

D

Dima in learn.java
Vlad
В связи с di и возможностью отделить инфраструктуру от домена?
Да
источник

V

Vlad in learn.java
Dima
Из последнего это читал
Спасибо
источник

В

Витя in learn.java
Thread.interrupted() — статический метод класса Thread, и его вызов возвращает значение флага прерывания того потока, из которого он был вызван. Поэтому этот метод вызывается только изнутри потока и позволяет потоку проверить своё состояние прерывания.
источник

В

Витя in learn.java
Кто может объяснить понятнее?
источник