Всем привет! Во время работы над пет-проектом столкнулся с невозможностью точно ответить на свой вопрос: Это сущность или значение? Что значит сущность?
Открыл книгу Эванса и вычитал:
…для фундаментального понятия СУЩНОСТИ главное - не атрибуты, а абстрактное непрерывное существование в течение всего жизненного цикла, даже с переходом в различные формы.
То есть, сущностью называется объект, который нужно отыскать по некому идентификатору, корреляту в множестве других объектов. По какой-то причине важно знание, что объект именно тот самый (человек, дом). В книге также написано, что СУЩНОСТЬ должна иметь операцию идентификации. Это может быть equals в Java или что-то другое. Суть операции в ясном ответе — "это тот объект или нет?"
Например, на маркетплейсе продаётся зефир производителя А, бренда J. Карточки оформлены по-разному, склад и продавец отличаются. Это разные зефирки? Нет, потому что можно сравнить их по производителю и бренду. Товар продаётся в двух магазинах, хранится в двух разных складах, но абстрактно это тот же зефир 😋.
Алгоритм идентификации СУЩНОСТИ можно описать так: 1. Есть множества атрибутов. 2. Берётся атрибут для сопоставления. 3. По этому атрибуту ищется пересечение. 4. Если пересечение найдено — СУЩНОСТЬ обнаружена 🤌🏻
· 09.10
...браво! Сударь, это прекрасный разбор понятия!!!)
ответить
коммент удалён