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