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