# Anemic Domain Model

Classes that hold only data while all the business rules live somewhere else.

## What is **Anemic Domain Model**?

An **anemic domain model** is a design where classes hold only data (getters and setters) and all the rules live elsewhere in "service" classes. It is usually seen as a warning sign in OOP.

Level: Master · [More OOP terms at this level](https://www.ask-codey.com/glossary/subjects/oop/master)

Updated: September 27, 2026

Source: https://www.ask-codey.com/glossary/anemic-domain-model
