login писал(а):
На примере музыки:1. Допустим создаем массив project, он содержит ряд нижних точек - свойств проэкта.
2. допустим в нашем проэкте есть несколько треков, поэтому создаем массив "project, track" у которого список нижних точек - это свойства каждого трека.
3. Но в каждом треке есть много мелодий, поэтому мы создаем массив "project, track, item" нижние точки - свойства мелодий
4. Каждая мелодия состоит из нот, создаем массив "project, track, item, note", где нижние точки - это свойства отдельных нот.
Что то очень сильно напоминает элементы Types только для *TCG. Буду дома - постараюсь посмотреть реализацию.
------------ Дoбавленo в 13.48:
Ба! Так это же только для нот получается? А если я захочу свой набор объявить, вроде
Project
-- Files
---- Sources
---- Resources
-- Comments
---- Official
---- Other