A Rich Domain Model, often recommended in the practice of Domain-Driven Design (DDD), is a design pattern where domain objects contain both data and the business logic that applies to that data. This model emphasizes the encapsulation of behavior along with the data it operates on, allowing the model to more closely represent the real-world rules and interactions of the domain.
## Sources
https://medium.com/@inzuael/anemic-domain-model-vs-rich-domain-model-78752b46098f