2011-01-25 5 views
3

한 클래스의 객체를 다양한 클래스로 전달해야합니다.Java를 사용하여 하나의 객체를 여러 클래스에 전달

이 목표는 듣고있는 다른 클래스에 객체를 브로드 캐스팅하는 하나의 메소드를 만드는 것입니다. 이것은 더 많은 클래스가 추가 될 수 있고 그 클래스에 대한 리스너 함수를 구현하고 프레임 워크를 편집하지 않아도되도록하기 위해서입니다.

나는 JMS를 사용하지 않고 이러한 목표를 달성하기 위해 노력하고 (그것이 가능하다면!) 구조에

+0

또한 JMS 란 무엇입니까? – Mike

+0

@Mike -> Java Message Service – jzd

+0

@Mike : Google이라는 것이 있습니다. – adrianboimvaser

답변

10

Observer pattern! 우!

피사체가 많은 청취 옵저버에게 해당 객체를 중계하는 방법을 정의하게하십시오. 그런 다음 동적으로 수신기를 추가하고 제거 할 수 있습니다.

+0

+1 사운드 효과 –

+0

나는 그 수정이 그만한 가치가 있다는 것을 알았다. – Mike

+0

Brilliant! Observer Pattern에 대해 들어 본 적이 없으므로 지금 테스트 케이스를 작성하겠습니다. – cwrwatson

관련 문제