Taktisches Domain-Driven Design mit Java und jMolecules mit Oliver Drotbohm

  Рет қаралды 1,000

Eberhard Wolff

Eberhard Wolff

Ай бұрын

Die Umsetzung von taktischem Domain-Driven Design (DDD) in Java birgt einige technische Herausforderungen. In dieser Episode betrachten wir einen Ansatz, der Entwickler:innen dabei unterstützen reichhaltige Domänenmodelle in Java zu implementieren: die jMolecules Bibliothek ermöglicht es, DDD Konzepte direkt in Code auszudrücken und bietet darüber hinaus Integration in weitverbreitete Technologien wie Spring, Jackson und Persistenztechnologien. Oliver Drotbohm ist Engineer bei Broadcom und einer der Entwickler von jMolecules.

Пікірлер: 3
@SezginRuhi
@SezginRuhi Ай бұрын
Danke
@i-am-the-slime
@i-am-the-slime Ай бұрын
Es freut mich, value objects (newtypes aus Haskell) zu sehen. Man sollte dann natürlich keinem Konstruktor haben, der invalide Emailadressen erlaubt sondern einen der ein Either zurück gibt.
@odrotbohm
@odrotbohm Ай бұрын
Das ist ein interessanter Gedanke und sicherlich eine Option. Allerdings finde ich, dass die Frage ob man funktionale Fehlerbehandlung betreiben möchte eine orthogonale zur Entscheidung ValueObjects einzusetzen. In Java bräuchte es für ersteres so etwas wie Vavr. Der Einsatz einer funktionalen Bibliothek hat aber signifikant andere Auswirkungen, da mondadische Typen eigentlich immer viral sind. D. h. deren Einsatz sorgt immer dafür, dass weiterer Code mit diesen Typen umgeht (ähnlich wie Optional). Dies ist wesentlich invasiver als die Typen in jMolecules. Von daher sollte das IMO eine separate, orthogonale Entscheidung sein. Zum Thema funktional VS. eher OO-orientiert hat jMolecules absichtlich keine Meinung.
Bounded Context - Was ist das genau?
53:59
Eberhard Wolff
Рет қаралды 943
Domain driven Design: Konzepte und Fallstricke
55:15
Eberhard Wolff
Рет қаралды 2,4 М.
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 23 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
00:56
صدام العزي
Рет қаралды 58 МЛН
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 13 МЛН
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 8 МЛН
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 222 М.
Warum (agile) Projekte kippen
51:06
Eberhard Wolff
Рет қаралды 1,9 М.
Crafting Domain-Driven Designed REST APIs - Julien Topçu - DDD Europe 2022
55:46
Domain-Driven Design Europe
Рет қаралды 13 М.
Vaughn Vernon about Ports and Adapters and DDD
1:20:07
Eberhard Wolff
Рет қаралды 1,4 М.
Taktisches Domain-driven Design (DDD)
1:04:28
Eberhard Wolff
Рет қаралды 1,6 М.
Die geheime Welt der Superreichen | ZDFzeit
26:13
ZDFheute Nachrichten
Рет қаралды 4,3 МЛН
Architecturally-evident Java Applications with jMolecules
1:41:28
Java User Group Switzerland
Рет қаралды 1,2 М.
Todos os modelos de smartphone
0:20
Spider Slack
Рет қаралды 59 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 1,8 МЛН
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 26 МЛН