Entity — объект, идентичность которого важнее его значений.

Отличие от Value Object:

  • Entity — «этот заказ» независимо от того, что в нём. Order id=42 остаётся тем же заказом после изменения статуса.
  • Value Object — «100 рублей» = «100 рублей», разные экземпляры одинаковы.

Формально: у Entity есть идентичность (обычно EntityId). Равенство — по идентичности, не по полям.

Не путать с «Entity» в контексте ORM. SQLAlchemy Base-класс — infrastructure, не domain entity. Правильная Entity — plain dataclass / Pydantic-модель без наследования от infrastructure.

Синонимы

Сущность

Не путать с

← ко всему глоссарию