У меня куча вопросов по Java 8 и SDN4. Я создал модель в Neo4j v3.0, немного поигрался с Cypher-запросами и теперь перешел к созданию Spring Boot-приложения. Когда я начал кодировать классы на Java, я также начал переосмысливать некоторые из своих моделей. Вот некоторые вопросы в моей голове (и я не нашел пример, объясняющий это):
- Вам нужно использовать интерфейсы в Java с SDN? Например, для. Я бы закодировал интерфейс
Product
, а затем реализовал бы его в своих продуктах, но так ли это делается при работе с метками? - Это несколько связано с моим вопросом о наследовании — обычно у меня был
ProductFamily
, от которого наследовался мойProduct
. На уровне базы данных он моделируется как(:Product)-[PartOf]->(:ProductFamily)
, но в коде это не будет супер/подкласс. - Любые примеры использования Generics в контексте графа?
- Есть ли способ определить ограничения на то, какие отношения может иметь узел, и их направление в Java?
Я понимаю, что, вероятно, нет ни одного правильного ответа, но в Интернете их очень мало, так что надеюсь получить просвещение здесь!