Я зарание описываю в определенном месте все ВИДЫ того на что можно подписываться. И логику поведения и работы с этим.
например есть событие - ввод текста
или - перенесли drag n drop файл
и логика каждого из таикх событий описана в самом событие, у этой ЛОГИКИ есть свой API а вот К КОТОРОМУ то и подключатся подули ПОДПИСЫВАЯСЬ на это событие.
суть такая что у модулей есть интерфейсы - входы и выходы, например есть вход text и выход text
если я пытаюсь подписать модуль на событие text (out) другого модуля, то все подпишется автоматически в нужный канал.. и API text (out) сразу подключится так как надо (потому что добавляя в модуль поддержку вход text и выход text я сделал в нем точки подключения API события text а ЛОГИКУ этого Api я описал в месте где описаны ВСЕ ВОЗМОЖНЫЕ события ВСЕХ модулей)
логика примерно понятна? я могу пример привести если надо)
Последний раз редактировалось megaupload, 15.03.2013 в 19:30.
|