Как ты думаешь, Entity имеет уникальный идентификатор или нет?

В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.

Короткий ответ

Что ответить на собеседовании

В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.

Подробный разбор

Ответ с пояснениями

В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.

Два клиента с одинаковыми именами могут быть разными entities, а тот же клиент после смены имени остаётся прежней сущностью. Уникальность нужна в соответствующей области, не обязательно глобально во всех системах. Это отличает Entity от Value Object, который сравнивают по значениям. Способ хранения не должен подменять доменное определение идентичности.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее