이후 이벤트 수집기를 사용하여 이벤트를 사용하는 대신 이벤트 수집기를 사용하여 메시지를 게시하는 방법을 배웠습니다. 코드에서 WPF 제어 속성을 코드에 연결하는 이벤트를 제외한 대부분의 이벤트를 관리했습니다. 이제 문제는 제가 실제로 처리기로 서비스를 오버로드하고있는 것 같습니다. GitHub 주위를 순회하면서 사람들이 이벤트 수집기 (버스와 같은 다른 이름을 사용하는 것처럼 보임)를 구현하고 각 유형의 메시지를 처리하는 클래스를 생성하는 것을 볼 수 있습니다. 예를 들어메시지 게시 기반 프로그래밍?
: 용어가 프로그램의이 유형에 사용되는 무슨
public class SomeHandler : IHandle<SomeMessage>
{
private readonly IEventAggregator _eventAggregator;
public SomeHandler(IEventAggregator eventAggregator)
{
_eventAggregator = eventAggregator;
_eventAggregator.Subscribe(this);
}
public void Handle(SomeMessage message)
{
Console.WriteLine("Handled SomeMessage.");
}
}
? 그것에 대해 더 자세히 알고 싶습니다.
당신은 아마도합니까 평균 CQRS을 찾기 위해 구글 수 ? 꽤 많은 사람들이 요즘 CQRS에 대해 이야기하고 있으며, CQRS는 일반적으로 "bus"또는 "dispatcher"명령과 별도의 명령 처리기 클래스와 같은 것을 포함합니다. 일부 링크 : [cqrsinfo.com] (http://cqrsinfo.com/), [Rinat Abdullin의 CQRS 시작점] (http://abdullin.com/cqrs/), [Udi Dahan의 명확한 CQRS] (http : //www.udidahan.com/2009/12/09/clarified-cqrs/). – stakx