Цитата:
Сообщение от Psycho Tiger
По идее модели наследуются от некоторой абстрактной, BaseModel в которой есть функционал для бабблинга.
|
По моей (по GoF, конечно) идее баблинг и дерево не привязано ни к модели, ни к дисплей-листу, ни к DOM, ни к чему либо еще. Это просто структура Composite. Расширяй (extends) от неё во что душа пожелает.
Цитата:
|
Туда же можно заложить и какой-то объект ViewerInformation, в котором хранится вся-вся информация, как конкретно эту модель нужно представить
|
Не согласен. Предположим, что модель - телевизионный сигнал. Модель ничего не знает о том, что...
а) есть черно-белый телевизор.
б) есть цветная ЖК панель, 200Hz кадровой, супернавороченным шумодавом и предикативной системой восстановления сигнала.
Выбери себе, как будешь кодировать сигнал отдельно для бабушки и для мажора и отправлять явные посылы между телетекстом о ViewerInformation.
Отвлекся. Мысль такая. Как представляет мир себе каждый человек - это его собственное дело. А модель, одна на всех - жизнь ).
Представление просто знает о модели ровно то, что может. Представление - это данность. Конкретный образчик мира.
Модель ничего не знает о представлении. Модель абсолютна. Но абсолютна как первый закон Ньютона ). Как поведут себя представления - ей абсолютно нейтрально.