2010-03-09 8 views
1

각자 자신의 발표자가있는 두 개의보기가 있으며 두 사람 사이에 양방향 통신이 필요합니다. 보기 A에서 사용자 이름이 변경되는 경우와 마찬가지로 발표자 A는 발표자 B에게 변경 사항을 알리고 그 반대의 경우도 마찬가지입니다. A 또는 B 중 하나가 이벤트를 트리거해야하거나 더 좋은 방법이있을 때 통지를받는 고수준의 발표자/eventHandler를 작성해야합니까? 하나입니다 이벤트의 두 가지 유형이 A-> B와 B-> A로부터의 하나에서 트리거 것을여러 발표자 상호 작용

답변

0

참고 다른 이벤트 유형입니다.

0

여러분의 의견은 서로 직접 의사 소통해서는 안되며, 컨트롤러에서 변경 사항을 청취하고 변경 사항을 컨트롤러에 전달해야한다고 생각합니다. 이것은 Model-View-Controller pattern 뒤에있는 아이디어입니다. 언급 한 상위 레벨 이벤트 핸들러는 패턴의 컨트롤러와 동일합니다.

0

여러분은 Model-View-Presenter 프레임 워크의 이점을 누릴 수 있습니다.

이벤트 버스와 함께 MVP 프레임 워크를 사용하면 발표자가 서로 "대화"할 수 있습니다. 이것은 여기에 들어가기위한 거대한 주제이며 구현은 플랫폼에 달려 있습니다. GWT (MVP4g & GWTP가 가장 좋은 옵션 일 것입니다.)에 대한 오픈 소스 프레임 워크가 많이 있습니다.

다음은 올바른 방향으로 나를 안내 할 수있는 블로그 게시물에 대한 링크입니다.

http://mvp4g.blogspot.com/2011/04/grouping-multiple-presenters.html