Re: Реализация TYPED MESSAGE в Delphi
От: Malkolinge2  
Дата: 28.09.05 07:42
Оценка:
Здравствуйте, -VaS-, Вы писали:

Паттерн Observer. Subject — рассылаеющий обьект.Вариант 1. Таки брать информацию из сабжекта. Вариант 2. Параметр сообщения сделать ТОbjectom. И структур не будет и механихзм обсервинга менять не надо и можно расширять.

VS>Задача такая — рассылка сообщений одними объектами другим (или тем же) объектам. Число различных типов сообщений порядка 50 и их число может расти. Сообщения могут содержать много различной информации. Хотелось бы сохранять тип при пересылке, поэтому решено было внимательно посмотреть на TypedMessage (Влиссидес), в частности на вариант, где список наблюдателей поддерживается самим классом сообщения. Но тут встает проблема отсутствия статических полей у классов Делфи. Вместо них обычно применяются глобальные переменные, но в данном случае это будет выглядеть довольно-таки угрожающе — несколько десятков структур (скажем, списков), симантически никак не связанных с соответствующими классами, что, естесственно, чревато ошибками.


VS>Вопрос такой: может быть есть удачные примеры реализации этого шаблона на Делфи?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.