2011-01-25 3 views
3

Мне нужно передать объект из одного класса во множество разных классов.Передача одного объекта во многие классы с использованием Java

Целью этого является создание одного метода, который передает объект любым другим классам, которые прослушивают. Это значит, что можно добавить больше классов, и мне просто нужно реализовать функцию слушателя для этого класса, а не редактировать какую-либо фреймворк.

Я пытаюсь сделать это без использования JMS (если это возможно!)

+0

Кроме того, что такое JMS? – Mike

+0

@Mike -> Служба сообщений Java – jzd

+0

@Mike: Есть вещь, называемая Google. – adrianboimvaser

ответ

10

Observer pattern на помощь! Woooosh!

Позвольте своему субъекту определить способ ретрансляции этого объекта для многих наблюдателей. Затем вы можете динамически добавлять и удалять слушателей.

+0

+1 для звуковых эффектов –

+0

Я знал, что ревизия так стоит. – Mike

+0

Блестящий! Я никогда не слышал о шаблоне Observer, поэтому сейчас напишу тестовый пример. – cwrwatson

Смежные вопросы