Просмотр одиночного сообщения
Old 14-11-2005, 14:15   #2
Alvarez
Registered User
 
Аватар для Alvarez
 
Сообщений: 120
Проживание: Хельсинки
Регистрация: 08-08-2005
Status: Offline
Репутация: 0
Цитата:
Сообщение от Suriken
Есть задача: сделать фунцкию, выполняющуюся по изменению статуса у системного объекта. Т.е. нужна асинхронная передача управления.
Прототип: вместо системного объекта взят таймер ожидания User::After().
Реализация: на базе наследника класса CActive.


Здравствуйте,

пока не глядел в Ваши исходники. Хотелось бы понять в принципе, что за задачу Вы решаете, и какой подход к её решению используете.
Вот условие, я так понял: "Есть задача: сделать фунцкию, выполняющуюся по изменению статуса у системного объекта."
Если никаких дополнительных требований не ставится, то Ваш подход мне не понятен.

Объект А, на изменение состояния которого должен реагировать объект В, должен предоставлять call-back интерфейс, которому и должен наследовать В. Условием вызова методов этого интерфейса должно являться изменение состояния А. Такой интерфейс называют обсервером, то бишь наблюдателем. Объект-наблюдатель В, должен реализовать этот интерфейс, то есть определить свою реакцию на изменение состояния объекта А.

Объясните пожалуйста, при чём тут активные объекты?

С уважением.
 
0
 
0
    Ответить с цитированием