Re: MVC при нестандартном интерфейсе пользователя
От: A.J. Россия CintaNotes
Дата: 28.06.04 07:34
Оценка: 13 (2)
Здравствуйте, Slicer [Mirkwood], Вы писали:

SM> Итак, вопросы.

SM> 1) Как же в условиях изменчивой модели обеспечить фиксацию мини-видов?
SM> 2) Как позволить "жить" котроллерам, имеющим внутреннее состояние?
SM> 3) Может, я перестраховываюсь, и учет в виде всех вариантов изменения модели — не такое и плохое решение?


Хм, ну ты же сам пишешь — вид знает о модели. Ведь он ее отображает. В том числе он знает и о том, какие в ней возможны (значимые для отображения) изменения. Если он не будет об этом знать, то как он будет ее представлять-то?

Я обычно поступаю следующим образом: определяю для модели набор событий, которые могут интересовать вид. Как конкретно эти события реализуются — неважно, как правило для этого используется шаблон observer(publish-subscribe). При такой схеме элементарно просто создавать "мини-виды", которые будут реагировать только на конкретное подмножество событий модели.

Виды и контроллеры тогда совсем не нужно заново создавать при каждом изменении модели — это, по-моему, изврат.

Все вышесказанное, разумеется, сугубо ИМХО.

Удачи
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.