В доменной модели Entity сравнивают по устойчивой идентичности, а не по совпадению всех атрибутов. Изменение имени или статуса не превращает сущность в другую.
Как сравнивается Entity, исходя из логики предыдущего ответа?
В доменной модели Entity сравнивают по устойчивой идентичности, а не по совпадению всех атрибутов. Изменение имени или статуса не превращает сущность в другую.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В доменной модели Entity сравнивают по устойчивой идентичности, а не по совпадению всех атрибутов. Изменение имени или статуса не превращает сущность в другую.
Например, заказ с тем же доменным идентификатором остаётся тем же заказом после смены статуса. Две записи с одинаковыми суммой и датой могут быть разными заказами. В коде учитывайте тип и область уникальности идентификатора; временный объект без назначенного ID требует отдельного правила сравнения. Не путайте доменное равенство с равенством адресов объектов в памяти или с автоматическим сравнением всех полей.