때때로 이벤트를 트리거하기 전에 몇 가지 복잡한 조건을 충족해야하는 시나리오가 발생했습니다. 또한 대부분의 리스너는 추가 검사를 실행하여 작업 과정을 결정합니다. 이로 인해 작은 이벤트로 생각하고 서로를 트리거 할 수있는 더 나은 솔루션인지 생각할 수있었습니다.
연쇄 사건을 통해 나중에 추가 청중을 상당히 적은 노력으로 엮을 수있을 것입니다 (YAGNI 위반 가능 여부). 내 코드는 간단하게 이해하기 쉬운 요소로 구성되며 다른 사람들이 이해하기 어렵지 않습니다.
그러나이 솔루션의 가능한 단점은 체인에 문제가 발생하면 (예 : 사람의 실수로 인한 잘못된 이벤트 발생) 버그를 잡기가 매우 어려울 수 있습니다.
이벤트는 좋은 아이디어 체인되어 TM을 ? 그렇지 않은 경우 이벤트 관련 코드를 복잡하게 유지하는 대체 방법은 무엇입니까?
{A + B} > C > {D & E}
내에 복잡한 솔루션을 작성하는 데 도움이되지만 이전에 언급 한 많은 사람들이 테스트와 디버깅은 여전히 고통 스럽습니다.