Skip to the content
Hệ thống sự kiện
- Các thành phần: đối tượng hoặc tiến trình
- Giao diện định nghĩa một tập hợp các lệnh gọi thủ tục đến
- Giao diện cũng định nghĩa một tập hợp các sự kiện gửi đi
- Các trình kết nối: ràng buộc thủ tục sự kiện
- Các thủ tục được đăng ký với các sự kiện
- Các thành phần giao tiếp bằng cách thông báo các sự kiện vào những thời điểm “thích hợp”
- Khi một sự kiện được thông báo, các thủ tục liên kết được gọi (được gọi ngầm)
- Thứ tự gọi là không xác định
- Trong một số cách giải quyết trình kết nối là các ràng buộc sự kiện-sự kiện
Ưu điểm và nhược điểm của hệ thống sự kiện
- Ưu điểm
- Hỗ trợ tái sử dụng: bất kỳ thành phần nào cũng có thể được đưa vào hệ thống chỉ bằng cách đăng ký thành phần đó cho các sự kiện của hệ thống
- Gọi ngầm => dễ dàng tiến hóa (có thể sửa đổi)
- Nhược điểm
- Không kiểm soát tính toán tổng thể
- Thành phần không biết những thành phần khác phản hồi gì
- Thành phần có thể biết ai phản hồi nhưng không biết thứ tự
- Trao đổi dữ liệu
- Có thể gây ra các vấn đề về hiệu suất
- Suy luận về tính đúng đắn: khó giải quyết