Пишу мидлет GPRS чат.
есть класс form в ней будут лэйблами отображаться записи чата
по кнопке может открыться новая форма для отправки сообщения
(класс form он у меня многофункциональный и может быть вида info(инофрмация),message(ввод сообщения),chatroom(список сообщение) и settings(настройки: ник и прочее) определяется параметром конструктора)
есть отдельный класс connector он обеспечивает отправку сообщения и получение новых, работает в отдельной нити
есть класс storage хранилище данных: записей чата, никнейм, и т.д.
-----------------------------------------------
теперь нжна обратная связь
из form в storage (например сохранить настройки пользователя)
из connector в storage (добавить новые записи чата)
из connector в form(chatroom) обновить отображаемые записи
сейчас я делаю так
у меня в storage есть метод formfeedback(form f) который на входе имеет форму,
по типу формы я определю что требуется
есть тип формы settings то из формы я беру данные настроек и сохраняю storage
если тип формы message то порождаю новый connector в отдельной нити отправлющий сообщение и получающий новые
причем connector-у я передаю в конструктор форму f для того чтобы connector кода закончит работу мог тоже просигнализировать
storage через formfeedback(f)
покритикуйте\расскажите как делаете вы?