Uploaded April 2026 | Updated September 2026, 2 weeks ago
Please subscribe to our YouTube channel @ youtube.com/@DevoxxForever
Subscribe to LinkedIn @ linkedin.com/company/voxxed-days-amsterdam
Follow us on Twitter @ twitter.com/voxxedamsterdam
Java is an object-oriented (OO) language, but are we actually writing object-oriented code? In my years working as a software consultant I’ve seen plenty of codebases and with it, a repeating pattern: we keep splitting our data from our logic (myself included)! That clashes with the idea of object-oriented programming: adding behaviour to our objects. This antipattern has a name: Anemic Domain Models, and knowing how to tackle them will help you write more structurally sound and maintainable code. This is especially relevant nowadays, with design methodologies like Domain-Driven Design and Onion Architecture focusing our attention to structuring our code in a better way.
We’ll discuss the pitfalls of the Anemic Domain Model antipattern, where it can be found in your systems, but also how to battle it, and what the benefits are for writing code the real object-oriented way. So, if you are interested in coding practices, and want to learn more about the way we can write code, make sure to join this session!
Please subscribe to our YouTube channel @ youtube.com/@DevoxxForever
Subscribe to LinkedIn @ linkedin.com/company/voxxed-days-amsterdam
Follow us on Twitter @ twitter.com/voxxedamsterdam
Java is an object-oriented (OO) language, but are we actually writing object-oriented code? In my years working as a software consultant I’ve seen plenty of codebases and with it, a repeating pattern: we keep splitting our data from our logic (myself included)! That clashes with the idea of object-oriented programming: adding behaviour to our objects. This antipattern has a name: Anemic Domain Models, and knowing how to tackle them will help you write more structurally sound and maintainable code. This is especially relevant nowadays, with design methodologies like Domain-Driven Design and Onion Architecture focusing our attention to structuring our code in a better way.
We’ll discuss the pitfalls of the Anemic Domain Model antipattern, where it can be found in your systems, but also how to battle it, and what the benefits are for writing code the real object-oriented way. So, if you are interested in coding practices, and want to learn more about the way we can write code, make sure to join this session!









![[VDBUH2026] Julien Topçu - Hexagonal Architecture in Practice
There always comes a point where software becomes so complex and old that it becomes unmaintainable. Updating the technical stack without breaking everything becomes impossible, implementing new features takes longer, and the technical debt is so overwhelming that refactoring becomes exorbitant.
What if we told you that all of this is more of a practice problem than a software aging problem?
Come and discover through hands-on experience in this 100% live coding session how Hexagonal Architecture can tackle software complexity, making it possible for you to be adaptable and sustainable while helping you manage your technical debt more effectively. [VDBUH2026] Julien Topçu - Hexagonal Architecture in Practice](https://i.ytimg.com/vi/QZrl5tghsTA/mqdefault.jpg)
