В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.
Как ты думаешь, Entity имеет уникальный идентификатор или нет?
В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В DDD Entity обладает идентичностью, сохраняющейся при изменении атрибутов. Обычно она представлена идентификатором, но его форма определяется доменом, а не обязательно автоинкрементом БД.
Два клиента с одинаковыми именами могут быть разными entities, а тот же клиент после смены имени остаётся прежней сущностью. Уникальность нужна в соответствующей области, не обязательно глобально во всех системах. Это отличает Entity от Value Object, который сравнивают по значениям. Способ хранения не должен подменять доменное определение идентичности.