Мой вопрос касается того, как наилучшим образом создать иерархию переменной глубины. Предположим, что я хочу, чтобы я мог поместить продукт в иерархию категорий, однако глубина иерархии отличается для разных продуктов.Лучший способ создать категорию переменной глубины?
Например, Ferrari может быть в категории Vehicle -> Car -> Sports , а светодиодный 3D-телевизор может быть в электронике -> TV -> LED -> 3D.
Надеюсь, вы получите эту идею :-) Что было бы лучшим способом смоделировать это? Должен ли я создать объект Category, который может содержать список сам по себе, возможно, с логическим атрибутом, указывающим, является ли текущий объект листовым узлом или нет? Другие предложения? `
Или мне просто нужно ДЕЙСТВИТЕЛЬНО трудно иметь фиксированную глубину для моих иерархий?
Это очень похоже на то, что я имел в виду, но не мог сесть в коде. Я поеду с этим подходом для начинающих, по крайней мере :-) Спасибо за ваш ответ! – Daniel