Mục lục:
Định nghĩa - Sự kiện có nghĩa là gì?
Một sự kiện là một hành động được khởi chạy bởi một thiết bị phần cứng bên ngoài và được thao tác bằng mã phần mềm. Sự kiện cho phép các đối tượng thông báo cho các đối tượng khách hàng về các hoạt động quan trọng. Các sự kiện cung cấp sự linh hoạt to lớn so với các ứng dụng bảng điều khiển truyền thống, đi theo một lộ trình thực thi cứng nhắc và bị giới hạn bởi hệ thống dây cứng. Không giống như các trường, các sự kiện là thành viên của một giao diện.
Một lớp gửi tin nhắn sự kiện là nhà xuất bản. Một lớp nhận sự kiện là người đăng ký. Các sự kiện chỉ có thể được gọi từ các lớp được khai báo của chúng, yêu cầu khai báo sửa đổi (ví dụ: ảo được bảo vệ) cho phép truy cập lớp dẫn xuất.
Techopedia giải thích sự kiện
Các chương trình áp dụng mã hướng sự kiện khi xảy ra thay đổi không đồng bộ bên ngoài. Ví dụ: người dùng nhấn nút bàn phím gây ra thay đổi bên ngoài yêu cầu phản hồi từ phần mềm của nó. Sự kiện được kích hoạt là phần cứng hoặc phần mềm bên ngoài. Khi một chương trình chỉ ra rằng nó đã sẵn sàng để phản ứng, sự kiện được chuyển hướng đến mô-đun phần mềm xử lý sự kiện.
Tùy chọn, một chương trình có thể bỏ qua và chuyển hướng các sự kiện đến các trình xử lý có sẵn. Dữ liệu sự kiện phần cứng hoặc phần mềm được kích hoạt là các chỉ báo loại sự kiện, nhưng dữ liệu như thời gian sự kiện chính xác hoặc dữ liệu bổ sung ảnh hưởng đến phản ứng xử lý sự kiện cuối cùng.
Các sự kiện luôn được xem xét khi phần cứng chuyển đổi các hành động của người dùng bên ngoài thành mã sự kiện cụ thể, đặc biệt là trong quá trình thiết kế và sản xuất giao diện người dùng.
Trình xử lý sự kiện chương trình thường đồng bộ, trong đó một hoặc nhiều mô-đun mã chương trình được dành riêng để xử lý sự kiện. Các nguồn sự kiện phổ biến là:
- Phần cứng giao tiếp người dùng
- Làm gián đoạn sự kiện phần mềm bên ngoài, chẳng hạn như bộ đếm thời gian
Phần mềm tương tác hướng sự kiện thay đổi phản ứng theo các sự kiện.
Các bước thực hiện đăng ký sự kiện là:
- Tuyên bố sự kiện: Điều này bao gồm khai báo đại biểu (xử lý sự kiện) với bộ đối số được yêu cầu và công cụ sửa đổi truy cập.
- Gọi sự kiện: Mã được viết khi khách hàng kết nối sự kiện với đại biểu.
- Kết nối với các sự kiện: Để kết nối từ bên ngoài lớp khai báo của một sự kiện, một thể hiện đại biểu mới được tạo sẽ được thêm vào trường sự kiện với toán tử + + +.
Một sự kiện có thể được xuất bản bởi nhiều nhà xuất bản. Một thuê bao có thể xử lý nhiều sự kiện nhà xuất bản. Khi nhiều người đăng ký được đăng ký cho một sự kiện, trình xử lý được gọi đồng bộ.