2012-11-28 2 views
1

나는 딜레마가 있습니다. 관찰자 패턴을 구현Node.js의 사용자 정의 이벤트 및 관찰자 패턴 성능

  • 사용자 정의 이벤트를 내뿜는 냉온 그들에 반응,
  • : 사이에 내가 선택할 수 있습니다.

이벤트는 어떤 성능에 대한 자세한 단순하게 보이지만? 이 두 기술의 성능 테스트에 대해 알고 있습니까? 그것은 매우 도움이 될 것입니다.

// BTW

이 이벤트에 대한 범위를 추가 할 수 있습니까?

답변

1

이벤 팅 및 관찰자 패턴 주 같은 주요 둘 : 트리거와 반응한다. 자바는 함수 포인터를 가지고 있지 않으므로 객체를 사용하여 함수를 감싸고 이벤트가 트리거 될 때이를 알립니다. 이것은 관찰자의 패턴입니다.

자바 스크립트는 함수 포인터를 지원합니다. 그래서 우리는 객체 "wrapper"를 제거하고 아주 원시 형태로 이벤트 처리기의 목록을 유지할 수 있습니다 : 함수.

나는 관찰자 패턴 또는 Node.js를 이벤트 이미 터에 대한 반환 한 테스트를 모른다. 그러나 물건을 작게 유지하는 기억은 현명한 도움이됩니다. 또한 이벤트가 트리거되면 이벤트를 통해 구성원 접근 자 (즉 점)를 사용할 필요가 없습니다. 이것은 당신에게 약간의 perf도 저장해야합니다.

+0

그러나 우리는 많은 관찰 객체를 가지고 있고, 각각은 자신의 관찰자의 경우? 노드에서 모든 이벤트는 하나의 루프에 있습니다. 옵저버가 더 효율적이지 않아야합니까? – ciembor

관련 문제