# Khalil Stemmler - An Introduction to Domain-Driven Design (DDD) (Highlights)

## Metadata
**Review**:: [readwise.io](https://readwise.io/bookreview/62569495)
**Source**:: #from/readwise #from/reader
**Zettel**:: #zettel/fleeting
**Status**:: #x
**Authors**:: [[Khalil Stemmler]]
**Full Title**:: An Introduction to Domain-Driven Design (DDD)
**Category**:: #articles #readwise/articles
**Category Icon**:: 📰
**URL**:: [khalilstemmler.com](https://khalilstemmler.com/articles/domain-driven-design-intro/)
**Host**:: [[khalilstemmler.com]]
**Highlighted**:: [[2026-08-08]]
**Created**:: [[2026-08-16]]
## Highlights
- Because Domain Services are a part of the **Domain Layer** and adhere to the [dependency rule](https://khalilstemmler.com/wiki/dependency-rule/), Domain Services aren't allowed to depend on infrastructure layer concerns like [Repositories](https://khalilstemmler.com/articles/typescript-domain-driven-design/repository-dto-mapper/) to get access to the domain entities that they interact with. Application Services fetch the necessary entities, then pass them to domain services to run allow them to interact. ([View Highlight](https://read.readwise.io/read/01kzfkajxtgsgwpnvjhm442ta3)) ^1041907562