Показать сообщение отдельно
Старый 24.08.2008, 11:28
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 20  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от wvxvw Посмотреть сообщение
__etc:
проблема в том, что как я уже раньше говорил, сеттер может принимать и не примитивные типы в качестве значения, т.е. проверка может оказаться многоярусной =)
Точно такая же, только равенство строгое.


Цитата:
Сообщение от wvxvw Посмотреть сообщение
А вообще, мне в целом моя структура не нравится... и, я думал, наверняка должно существовать какое-то логически простое решение...
ОК, попробую немного по-другому описать ситуацию: представте общение между двумя ХТМЛ окнами когда первое выступает в качестве opener'a по отношению ко второму. Только в данной ситуации JS вызывает откытие флешевого окна, ну и АПИ нужны более-менее похожие... Т.е. JS передает флешу какой-то набор параметров, исходя из которых флеш формирует новое окно и должен иметь возможность проапдейтить JS когда в этом окне что-то случается. Т.е. я пока вижу 2 варианта:
никак не обрабатывать ввод и отдавать JS как есть. Недостатки - в JS прийдеться парсить кучу ненужной информации + некоторые контролы взаимосвязаны, поэтому иногда JS может получать один за другим сразу несколько апдейтов, когда по-сути ему нужен только последний.

обработать ввод с формы и отдать JS только изменившуюся часть (мне кажется более логичным). Но для этого естесственно, нужна надстройка, которая будет фильтровать общение. А по-скольку все равно существует надстройка, то делать проверки в сеттерах не хочется - мне все равно нужно проверять чего я посылаю...

>> Здесь нужно создать структуру данных форм и, собственно, формы, принимающие эти структуры и отслеживающие изменения этих структур.
Ну, собственно, что я и пытаюсь сделать =) просто получается пока коряво, вот, хочу узнать, как сделать, чтобы было не коряво =)
Это называется MVC, при измении данных в модели, соответствующие контролы изменят свое состояние и всё. А проверки в сеттерах вообще всегда должны быть.