Tôi đã tìm kiếm trong các Composite Application Library, và nó là tuyệt vời, nhưng tôi đang gặp khó khăn khi quyết định khi nào nên sử dụng EventAggregator ... hay đúng hơn - khi KHÔNG sử dụng nó.CompositeWPF: EventAggregator - khi nào nên sử dụng?
Nhìn vào ví dụ StockTraderRI, tôi thậm chí còn bối rối hơn. Họ đang sử dụng EventAggregator trong một số trường hợp và các sự kiện "cổ điển" trong các trường hợp khác (ví dụ như giao diện IAccountPositionService).
Tôi đã quyết định sử dụng nó để giao tiếp với một tác vụ nặng nề, sẽ chạy trên một chuỗi nền. Trong trường hợp này EventAggregator cung cấp sự sắp xếp lại các luồng đằng sau hậu trường, vì vậy tôi không phải lo lắng nhiều về điều đó. Bên cạnh đó tôi thích cách tách này cung cấp.
Vì vậy, câu hỏi của tôi là: Khi tôi bắt đầu sử dụng EventAggregator trong ứng dụng của mình, tại sao không sử dụng nó cho tất cả sự kiện tùy chỉnh?
# 3 chắc chắn là nơi tôi nghi ngờ nhất, nhưng tôi có thể thấy lý lẽ không phát sóng sự kiện cho toàn bộ ứng dụng có ý nghĩa. Cảm ơn câu trả lời của bạn :-) – toxvaerd