Задался собственно вопросом как накапливать состояния сложных объектов.
Например: Есть шкаф, который состоит из секций, секции состоят из ящиков.
Количество секций и установленных в них ящиков во всех шкафах разное.
Как можно реализовать хранение и накапливание состояний секций и ящиков? Что бы в будущем можно было посмотреть что и когда хранилось в определенном ящике определенной секции определенного шкафа и если нужно обобщить информацию.
Пусть, например, есть справочник "Шкафы", в котором мы задаем какое количество секций может быть установлено в шкаф и прочие свойства текущего шкафа. Пусть есть справочник "ТипыСекций", хранящий виды секций, которые могут существовать и их параметры(количество ящиков).
Представить в виде таблички легко, но как сохранить инфу...
Может кто сталкивался? Или как это можно лучше реализовать?
Секции могут убираться, добавляться и меняться местами внутри шкафа. Ящики внутри секции.
В принципе можно было бы что нибудь придумать с двумя регистрами, но как их красиво связать? Как связать ящик с секцией что бы потом было удобно это обрабатывать?
(4),(5) Вариант с заведением справочника специально под секцию не подходит. У меня обезличенные секции. И все будет строится отталкиваясь от шкафа и вниз.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс