Sử dụngCác mô hình chỉ huy có thể áp dụng bất cứ nơi nào cụ thể tên miền lệnh được yêu cầu và các công cụ đã dành riêng cho hệ thống hoạt động. Sau khi chia tay đã được thực hiện giữa hai, thêm chức năng có thể được thêm vào các cấp chỉ huy.Sử dụng các lệnh mô hình khi...Bạn có:• Lệnh máy thu khác nhau có thể xử lý bằng cách khác nhau• Một tập lệnh được thực hiện bởi các hoạt động nguyên thủy cao cấpBạn muốn:• Xác định, hàng đợi, và thực hiện lệnh thời điểm khác nhau• Hỗ trợ chức năng Undo một cho lệnh• Hỗ trợ kiểm tra và ghi các thay đổi tất cả thông qua lệnhBài tập1. mã số lý thuyết đơn giản trong ví dụ 8-3, giới thiệu một loại đại diện thứ hai cho một Invokerthat xử lý lệnh với một tham số chuỗi. Tích hợp điều này vào các Commandclass và quan sát những gì đang có những thay đổi khác cần thiết để làm cho chương trình chạy bằng cách sử dụng thử nghiệm thích hợp gọi là fromMain.2. trong ví dụ 8-4, tất cả các voidInvokerobjects là upby oneCommandobject và đi đến một trong những người nhận, trong khi tất cả các stringInvokerobjects đặt upby secondCommandobject một và đi đến một differentReceiver. Điều tra làm thế nào để có được một kết hợp của các đối tượng Invoker được xử lý bởi đối tượng eachCommand và đi đến máy thu khác nhau. Báo cáo về bất kỳ giới hạn nào bạn gặp phải.3. thư viện hình ảnh ví dụ cho các mô hình hỗn hợp trong chương 3, như là mở rộng với các mô hình nguyên mẫu trong chương 5 cho các ứng dụng lưu trữ hình ảnh, có một tập các lệnh khá phức tạp. Hãy xem xét một chương trình bổ trợ được gọi là tải lên mà chỉ có một bộ ảnh trong một tập tin và tạo ra nó như là một tập trong thư viện. Thực hiện điều này như là một lệnh gọi là lệnh khác. Cũng bao gồm một chức năng Undo, và thêm một chức năng ghi nhật ký sẽ báo cáo về bao nhiêu hình ảnh đã được tải lên.So sánh mô hìnhMột điểm giống nhau giữa các chuỗi trách nhiệm và các mô hình chỉ huy là họ decouple người gửi và nhận, do đó cải thiện lớp và reusability của một hệ thống. Các mô hình chuỗi trách nhiệm hỗ trợ tách bằng cách đi qua một yêu cầu giữa các tiềm năng thu, trong khi mô hình chỉ huy hỗ trợ bằng cách sử dụng một đối tượng chỉ huy đóng gói một yêu cầu.
đang được dịch, vui lòng đợi..
