Tôi có một kịch bản mà Obj A gửi một tin nhắn đại biểu đến Obj B nói trên cách nhấn một nút. Obj B thực hiện một số hành động dựa trên cuộc gọi đại biểu.Có cần thiết một tin nhắn đại biểu phải luôn luôn có hiệu lực như một kiểu trả về không?
Obj A muốn hiển thị nội dung nào đó trên màn hình dựa trên kết quả của những gì đã xảy ra sau khi tin nhắn đại biểu đó được gọi.
Giả sử Obj B duy trì bộ đếm, số lần hành động đó diễn ra.
Vì vậy, khi Obj A nhấn các nút và gọi phương thức đại biểu, đó là một ý tưởng tốt cho phương thức đại biểu đó để trả về một giá trị, trong trường hợp của tôi là bộ đếm hiện tại?
để Obj A có thể hiển thị giá trị cập nhật bộ đếm.
Trong trường hợp này, thông báo tương tự đang hoạt động với tư cách là Đại biểu và Nguồn dữ liệu.
Đối với tôi Obj A là Chế độ xem và Obj B là Trình điều khiển chế độ xem.
Việc triển khai của tôi có bị thiếu sót không?
Đại biểu tuyệt đối không có gì đặc biệt. Nó chỉ là một lớp/instance/method có chứa một số hàm bạn muốn truy cập. Bạn có thể, ví dụ, xem hệ thống tập tin của hộp như một tập hợp các đại biểu - bạn gọi cho họ và họ thực hiện một dịch vụ. –