2010-02-05 2 views
0

무제한 이벤트를 처리하려는 디자인 패턴에 대한 제안이 필요합니다.무제한 이벤트 처리를위한 디자인 패턴

시스템을 실행할 때 얼마나 많은 이벤트가 생길지 잘 모르겠습니다. 해당 이벤트에 대해 정의 된 일부 작업이 있습니다.

거의 실시간으로 처리 작업을 제공 할 수있는 솔루션을 찾고 있습니다.

+0

무제한? 결코 끝나지 않는 고리처럼? 그 디자인 패턴은 ** 루프 **라고합니다. 그건 네가 묻고있는 것처럼 보이지 않는다. 질문을 분명히 해주시겠습니까? –

+0

또는 인터럽트. 당신이 개발하고있는 것에 달렸습니다. 어느 쪽이든, 그것은 당신이 디자인 패턴을 찾고있는 것처럼 보이지 않습니다. –

+0

나는 이벤트를 생성하는 10-20 개 이상의 이벤트 생성기를 보유하고 있으며 이러한 이벤트를 기반으로하는 규칙이 있으므로 이벤트 e1이 발생하면 규칙 R1에서 작업 A1을 수행해야합니다. – Avinash

답변

0

책임 사슬을 사용할 수 있습니까?

모든 이벤트 생성자에게 이벤트를 보낼 개체를 지정하면 해당 개체는 이벤트가 완전히 처리 될 때까지 규칙에서 규칙으로 이벤트를 전달합니다.

Java에서 GUI 응용 프로그램을 작성할 때 사용자 작업에 따라 다양한 이벤트를 생성하는 많은 그래픽 구성 요소를 처리해야하며 어떤 이벤트가 발생했는지에 따라 어떤 일이 발생하는지에 대한 규칙을 구현해야합니다.

스윙에서 사용중인 기본 이벤트 리스너 패턴의 이름이 확실치 않지만 잘 작동 할 수도 있습니다.

GUI 응답 시간과 같은 실시간을 의미하는 경우 이벤트 처리기를 호출하는 것은 충분히 빨라야합니다. 즉 스윙에서 발생합니다.

이러한 이벤트가 생성되는 방법이나 장소에 대해 더 많이 알고 있다면 내가 제안 할 수있는 더 나은 패턴이있을 수 있습니다.