Я хочу создать приложение, в котором пользователь будет хранить данные в иерархическом порядке, например, используя вложенные списки записей.
например
• entry1
• entry2
°subentry1
°subentry2
-subsubentry1
• entry3
Мне было интересно, какой лучший способ построить это, используя шаблон MVC
Я полагаю, что каждый список должен быть массивом контроллера, а каждая запись - объектом модели. но список также имеет название!
Я предполагаю, что объект массива контроллера List должен иметь два свойства: заголовок, являющийся объектом модели Entry, и простой массив, в котором можно хранить больше объектов List и Entry.
Звучит правильно?
Второй момент: как мне подключить объекты просмотра? объекты Entry и List должны прослушивать события мыши и клавиатуры. они должны быть подключены с помощью системы ID?
Спасибо
PS: кстати, я использовал sproutcore javascript framework для сборки моего приложения. Но я бы хотел оставить дискуссию как независимую и открытую.