- создаем структуру данных
- находим её графическое выражение
- связываем их в одно целое
- и работаем непосредственно с данными (например добавление вопроса в объект anketa.addQuestion(param1, param2) уже должно отразиться в интерфейсе, без лишних движений)
вот по этой модели нужно строить новое приложение
когда мы вводим названия в поля - одновременно меняется объект,
с помощью интерфейса мы меняем объект, и эти изменения отражаются в самомже интерфейсе
интерфейс>объект, объект>интерфейс
а сейчас анкета на сервере трансформируется/оборачивается в xml (как транспортный формат), в приложении пере-разби-собирается в объект actionscript, и передается в интерфейс, в котором, как в станке, разрезается/расщепляется и распределяется/рассовывается по полям и прочим частям интерфейса...................... данные могут меняться, и потом нужен специальный механизм чтобы извлечь их собрать и передать на сервер...... полученный с сервера объект расщепляется чтобы показать в интерфейсе....... механизм для разрезания и рассовывания по полочкам интерфейса и механизм для извлечения и собирания.........
вместо всех этих сложных механизмов нужна модель данных (общее хранилище, или база данных), интерфейс и обоюдная связь между ними.
как это сделать практически?
когда мы вводим названия в поля - одновременно меняется объект,
с помощью интерфейса мы меняем объект, и эти изменения отражаются в самомже интерфейсе
интерфейс>объект, объект>интерфейс
а сейчас анкета на сервере трансформируется/оборачивается в xml (как транспортный формат), в приложении пере-разби-собирается в объект actionscript, и передается в интерфейс, в котором, как в станке, разрезается/расщепляется и распределяется/рассовывается по полям и прочим частям интерфейса...................... данные могут меняться, и потом нужен специальный механизм чтобы извлечь их собрать и передать на сервер...... полученный с сервера объект расщепляется чтобы показать в интерфейсе....... механизм для разрезания и рассовывания по полочкам интерфейса и механизм для извлечения и собирания.........
вместо всех этих сложных механизмов нужна модель данных (общее хранилище, или база данных), интерфейс и обоюдная связь между ними.
как это сделать практически?
- классы данных
- классы элементов интерфейса
- интерфейс подписывается на события данных (например, anketa.onQuestionAdd, question.onDelete) данные подписываются на события интерфейса (title_mc.onChanged, questions_mc.onAdd)
Комментариев нет:
Отправить комментарий