Цитата:
Сообщение от
belugin
"Принадлежит" концептуально одно из видов Relations
все это указатели )
но на практике программисты всевозможными путями пытаются избавиться от указателей в пользу ссылок.
казалось бы - пустая смена терминологии.
но в результате современные программные библиотеки навязывают стиль мышления "содержит", а не "указывает".
объект "содержит" другой объект
объект "принадлежит" другому объекту.
хотя в реальной памяти конечно же работают указатели.
так и relations - это указатели в области баз данных
relations требуют суррогатных ключей.
relations требуют внимания от программиста
если же перейти на уровень "принадлежит", то получим структуры типа xml/json
где никаких суррогатных ключей (указателей) не требуется.
но зато такая абстракция "протекает", если объект может принадлежать нескольким объектам. что в программировании ссылок, что в программировании баз данных.
примерно так.
==========================
поэтому я и считаю, что переход с абстракции relation на следующий уровень абстракции "принадлежит" сильно упрощает программирование в большинстве случаев.
но именно из-за "протекания" абстракции и вводят такое понятие как "бизнес-данные"