Thính giả:
Các trung gian, kết nối đối tượng giữa một nguồn hoạt động và phản ứng đối với hoạt động đó.
Vòng đời của đối tượng người nghe:
- Đăng ký trình xử lý được gọi khi sự kiện được xuất bản từ nguồn sự kiện.
- "Nghe" để một sự kiện diễn ra trên nguồn sự kiện.
- Gọi trình xử lý khi có.
Thuật ngữ "người nghe" có thể được lừa dối bởi vì, trong hầu hết các trường, nó không phải là tích cực làm anything-- nó chỉ đơn giản có chức năng như một hiệp hội được lưu trữ giữa một sự kiện và phương thức thụ lý sự kiện .
Trình xử lý:
Một đối tượng (thường là chức năng) cung cấp hành vi chạy khi đăng ký sự kiện được xuất bản.
(Xem Wikipedia's "Observer Pattern")
(Xem Wikipedia's "Event Handler")
Sự khác biệt quan trọng:
Một người biết lắng nghe phản ứng với một nguồn sự kiện, ví dụ bàn phím hoặc chuột.
Trình xử lý phản ứng với sự kiện, ví dụ: nhấn phím hoặc bấm chuột.
Đây chính là cách tôi nghĩ về chúng. Câu trả lời chính xác! –