Список перепросмотра: модель предметной области - nagualchat/nagualism-site GitHub Wiki
Модель предметной области
Предлагается описаться карту жизни человека в виде следующей диаграммы (это модель анализа, поэтому она отражает основные понятия способом не пригодном для реализации):
Diagrams/Analysis/HumanLifeMap.png
Карта жизни человека включается в себя следующие элементы:
- Хранилище основных элементов списков перепросмотра.
- Один временной список перепросмотра.
- Любое количестве произвольных списков перепросмотра.
Хранилище основных элементов списков перепросмотра
Хранилище основных элементов списков перепросмотра хранит элементы, разделяемые между разными списками и которые составляют суть списков перепросмотра. Различные категории внутри списков не относятся к основным элементам.
Элементами списков перепросмотра являются объекты и события.
Объекты могут ссылаться на другие объекты, которые являются по отношению к ним составными частями.
Принимается, что события могут быть протяженными во времени. События могут ссылаться на другие события, которые являются по отношению к ним внутренними.
Хранилище так же хранит произвольные связи между элементами. Связи при этом поддерживаются только бинарные, соединяющие только два элемента.
Такой подход позволяет сначала задать список в том виде, который более удобен пользователю, а уже потом делать другие варианты на основе тех же элементов.
Временной список перепросмотра
Временной список перепросмотра содержит события упорядоченные по времени. При этом возможна категоризация произвольной вложенности, но при этом временные категории так же должны быть упорядочены по времени.
Объекты так же могут непосредственно включаться во временной список перепросмотра, но их появление в нем трактуется как событие, при котором этот объект появился в жизни человека.
Временной список перепросмотра может быть только один, так как он задает временной порядок для всех элементов списков перепросмотра.
Произвольный список перепросмотра
Произвольный список перепросмотра содержит объекты и события в произвольном порядке и с произвольной категоризацией.