Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке «Anemic Domain Model»?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Anemic Domain Model (анемічна доменна модель)** - антипатерн, за якого доменні об'єкти містять лише дані, але не поведінку: сутності - просто набори полів із геттерами і сеттерами, а вся бізнес-логіка винесена в сервіси чи контролери. **Ключове:** DDD-рішення - повернути поведінку в домен, щоб об'єкти не описували дані, а діяли як учасники бізнес-процесу.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Anemic Domain Model (анемічна доменна модель)** - це антипатерн, за якого **доменні об'єкти містять лише дані, але не поведінку**. Ознаки: 1. Сутності - просто набори полів із геттерами і сеттерами. 2. Уся бізнес-логіка винесена в сервіси чи контролери. 3. Порушено принцип *Encapsulation* - дані «голі», а поведінка розмазана. Приклад: ```python order.status = "paid" # замість order.pay() ``` **Проблема:** код втрачає зв'язок з бізнес-сенсом, правила дублюються, тестувати важко. **DDD-рішення:** повернути поведінку в домен - щоб об'єкти *не описували дані, а діяли як учасники бізнес-процесу*.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.