내 생각에이 발송자는 어떻게 든 반 패턴이라고 생각합니다.
이벤트 소싱 또는 CQRS를 기반으로하는 분산 아키텍처에서는 자율 구성 요소가 동일한 이벤트 로그를 공유 할 때 서로 종속 될 필요가 없습니다.
당신이 이러한 개념을 적용 할 수없는 동일한 호스트 (브라우저/모바일 장치)에 있기 때문에가 아닙니다. 그러나 자율적 인 저장소 (저장소 종속성 없음)를 사용하면 같은 브라우저에있는 2 개의 저장소에 동일한 데이터가 2 개의 다른 저장소에 필요할 수 있으므로 중복 된 데이터가있을 수 있습니다. 이것은 지불해야 할 비용이지만 저장소 의존성을 제거함에 따라 장기적으로 이점이 있다고 생각합니다. 즉, 해당 저장소를 사용하지 않는 구성 요소에 영향을주지 않고 하나의 저장소 만 완전히 리팩토링 할 수 있습니다.
제 경우에는 이러한 패턴을 사용하여 일종의 자치 위젯을 만듭니다. 자율 위젯은 다음과 같습니다
- 이벤트 스트림
- 구성 요소
- 해주기 때문에 스타일 반응 어쩌면 쓸모 덜 파일 (듣고 상점?)
이것의 장점은 주어진 위젯에 버그가있는 경우, 버그가 거의 위 했나요 3 이외의 다른 파일을 포함하지 않을 것입니다; 단점은 저장이 호스트하는 것입니다
) 동일한 데이터가이를 유지해야합니다. 일부 이벤트의 경우 많은 상점에서 로컬 데이터에 대해 동일한 조치를 취해야 할 수 있습니다.
이 방법은 더 큰 프로젝트에서 더 잘 확장됩니다.
여기 내 통찰력 참조 : Om but in javascript
야후의 [플럭스 예]있다을 (https://github.com/yahoo/flux-examples) 일에 약간의 트위스트를 제공한다. –
Yahoo! 콜백 (callback) 접근 방식을 사용하여 적어도 자신들의 파견기에 들어갔습니다 : https://github.com/yahoo/dispatchr/blob/master/lib/Dispatcher.js#L139-162 그리고 https://github.com/ yahoo/dispatchr/blob/master/lib/Action.js # L36-L69 – fisherwebdev
아주 좋은 설명, 정말 고마워! –