---
title: "How to improve the DDDness of your application."
url: https://daily.dev/posts/how-to-improve-the-dddness-of-your-application--fvsnybew9
source_url: https://itnext.io/how-to-improve-the-dddness-of-your-application-3db2e0536ad7
type: article
source: "ITNEXT"
published: 2021-08-18T01:53:55.944Z
updated: 2021-10-07T14:17:10.317Z
tags: ["general-programming"]
reading_time: 4
upvotes: 13
comments: 2
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How to improve the DDDness of your application.

**[ITNEXT](https://daily.dev/sources/itnext)** · 4 min read · 13 upvotes · 2 comments

## Summary

Code smell: Primitive obsession. Code smell: Relationship is communicated through naming. Code smells: Exposing the List API, No rich behavior, and no rich behavior. The code smell is closely related to Primitive Obsession. You can find all of the code here on GitHub.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://itnext.io/how-to-improve-the-dddness-of-your-application-3db2e0536ad7>

## Community discussion

Top comments from developers on daily.dev.

**@proco** · 1 upvotes

> Excellent article!, more like this!

**@inw** · 1 upvotes

> While I not agree with the entry sentence DDD is "only" good ol' fashioned OOP - as it could easily be functional - the rest of the article is quite fun to read. And may help dealing in refactoring strange APIs to intention revealing ones. And oh, it also states at the end the domain model does not care about storage - so don't mix up your @Entity and @Repository annotations when thinking about the domain model with the Spring or JPA way of naming things.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 0 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments

---

Tags: [#general-programming](https://daily.dev/tags/general-programming)

[View this post on daily.dev](https://daily.dev/posts/how-to-improve-the-dddness-of-your-application--fvsnybew9)
