Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
1,62 MB
Nội dung
Nhóm OBSERVER PATTERN Vấn đề giải pháp Cài đặt Observer pattern Ưu điểm nhược điểm 1, Vấn đề OBSERVER PATTERN 2, Giải pháp OBSERVER PATTERN Đăng ký chủ thể (Subject) kiện lắng nghe để thay đổi trạng thái chủ thể gửi thông báo đến đối tượng khác để đối tượng khác tiến hành thay đổi theo cho phù hợp Các đối tượng phụ thuộc đối tượng chủ thể quan sát đến chủ đề Group Sinh viên Tìm trọ, ký túc xá Tuyển dụng Drama, Confession 3, Giới thiệu OBSERVER PATTERN Subject Observers Hình ảnh minh họa Chanel 4, Cài đặt OBSERVER PATTERN 5, Ưu điểm nhược điểm OBSERVER PATTERN Ưu điểm - Dễ dàng mở rộng với thay đổi + + + Thay đổi observer subject cách độc lập Tái sử dụng subject observer Thêm / Xóa observer mà khơng sửa đổi subject observer khác => Đảm bảo nguyên tắc đóng mở - Sự thay đổi trạng thái subject thông báo đến observer mà không cần phải giữ chúng liên kết q chặt chẽ - Subject thơng báo đến số lượng không giới hạn observer Nhược điểm - Rò rỉ nhớ gây Lapsed Listener Problem - Thứ tự thông báo cho observer ngẫu nhiên Khi sử dụng Observer - Đối tượng mối quan hệ 1- n - Thay đổi đối tượng, yêu cầu đối tượng khác thay đổi theo (khơng quan tâm có đối tượng thay đổi chúng ai) - Ứng dụng giao tiếp broadcast - Quản lý kiện (Event Manager) - Mô hình MVC (Model View Controller Pattern) Q&A ... thiệu OBSERVER PATTERN Subject Observers Hình ảnh minh họa Chanel 4, Cài đặt OBSERVER PATTERN 5, Ưu điểm nhược điểm OBSERVER PATTERN Ưu điểm - Dễ dàng mở rộng với thay đổi + + + Thay đổi observer. ..Vấn đề giải pháp Cài đặt Observer pattern Ưu điểm nhược điểm 1, Vấn đề OBSERVER PATTERN 2, Giải pháp OBSERVER PATTERN Đăng ký chủ thể (Subject) kiện lắng nghe để thay... lập Tái sử dụng subject observer Thêm / Xóa observer mà không sửa đổi subject observer khác => Đảm bảo nguyên tắc đóng mở - Sự thay đổi trạng thái subject thông báo đến observer mà không cần phải