Ребра все о подключении вершин. Ссылки - все об отношениях между другими классов.
Два классы могут быть не связаны вообще, как class
Oceans и class
Человек. Но вы можете иметь их вершины ассоциируется с Краю имени Отплыл что может иметь свойство с именем withShipName`.
Таким образом, вы сделали Person вершина называется Джек Воробей и океана вершина имени Atlantic. Затем вы создаете свои края отношения плавал который можно подключить как:
Джек Воробейsailed.withShipName = Black PearlAtlantic.
Но если у вас есть еще один Person вершины, как Красной Шапочка, вы не хотите иметь ссылки в своем вершинном свойстве, касающуюся ее с океаномclass
.
Однако, вы можете иметь linklist или linkmap связывающую class
океан с class
OpticalActiveWaterConstituents, которые имеют вершины в Chorophyll, Взвешенные частицы, Цветные растворенное органическое вещество , и т. д., которые доступны во всех океанах с разной концентрацией.
Вы можете обратиться к this post различий между Грани против LinkList против Linkmap.
Надеюсь, что это поможет прояснить тему;)
Спасибо! На самом деле я хотел бы знать, совпадают ли выступления. Другими словами, все ребра автоматически загружаются, когда загружаются задействованные вершины? это то же самое для linklist? –
Другая связанная с этим проблема: любой Edge может быть преобразован в ссылку (или список ссылок) в другую вершину. Так стоит ли иметь края? если ответ не тогда, когда использовать ссылки и когда нам действительно нужны ребра? –
Вам действительно нужны ребра, если вам нужно пройти рационализацию в обоих направлениях, используя список ссылок, вы можете только в одном направлении. –