У меня есть несколько строк в БД: x, y, z, x1, x2, x12, x22, x23, y1, y2, y3, z1, z2 (не воспринимайте их буквально).
Из этих строк и имея некоторые правила классификации (строки x1, x2 и x3 «принадлежат» строке x), я хочу построить какой-то вид ООП, включающий эти правила классификации.
x
x1
x12
x2
x22
x23
y
y1
y2
y3
z
z1
z2
По сути, я хочу сделать меню из простых строк, зная их отношение.
Мой вопрос: каков наилучший способ сохранить их отношение друг к другу, чтобы я мог точно определить их точное «местоположение» в этой иерархии? Есть ли шаблон дизайна, который подходит для этой проблемы? Я имею в виду сущностей, имеющих какое-либо свойство «глубина» или «тип».