Ủ y quyền · Sử dụng ủy quyền để xác nhận phương thức lúc thực thi · Ủ y quyền tĩnh | CƠ CHẾ ỦY QUYỀN - SỰ KIỆN Ủ y quyền Sử dụng ủy quyền để xác nhân phương thức lúc thực thi Ủ y quyền tĩnh Dùng ủy quyền như thuôc tính Thiết lâp thứ tự thi hành với mảng ủy quyền Muticasting Sự kiện Cơ chế publishing - subscribing Sự kiện ủy quyền Câu hỏi bài tâp Trong lập trình chúng ta thường đối diện với tình huống là khi chúng ta muốn thực hiện một hành động nào đó nhưng hiện tại thì chưa xác định được chính xác phương thức hay sự kiện trong đối tượng. Ví dụ như một nút lệnh button biết rằng nó phải thông báo cho vài đối tượng khi nó được nhấn nhưng nó không biết đối tượng hay nhiều đối tượng nào cần được thông báo. Tốt hơn việc nối nút lệnh với đối tượng cụ thể chúng ta có thể kết nối nút lệnh đến một cơ chế ủy quyền và sau đó thì chúng ta thực hiện việc ủy quyền đến phương thức cụ thể khi thực thi chương trình. Trong thời kỳ đầu của máy tính chương trình được thực hiện theo trình tự xử lý từng bước tuần tự cho đến khi hoàn thành và nếu người dùng thực hiện một sự tương tác thì sẽ làm hạn chế sự điều khiển hoạt động khác của chương trình cho đến khi sự tương tác với người dùng chấm dứt. Tuy nhiên ngày nay với mô hình lập trình giao diện người dùng đồ họa GUI Graphical User Interface đòi hỏi một cách tiếp cận khác và được biết như là lập trình điều khiển sự kiện event-driven programming . Chương trình hiện đại này đưa ra một giao diện tương tác với người dùng và sau đó thì chờ cho người sử dụng kích hoạt một hành động nào đó. Người sử dụng có thể thực hiện nhiều hành động khác nhau như chọn các mục chọn trong menu nhấn một nút lệnh cập nhật các ô chứa văn bản .Mỗi hành động như vậy sẽ dẫn đến một sự kiện event được sinh ra. Một số các sự kiện khác cũng có thể được xuất hiện mà không cần hành động trực tiếp của người dùng. Các sự kiện này xuất hiện do các thiết bị như đồng hồ của máy tính phát ra theo chu kỳ thời gian thư điện tử được nhận hay đơn giản là báo một hành động sao chép tập tin hoàn thành . Một sự kiện được đóng gói như một ý tưởng chuyện gì đó xảy .