Lớp Invoker có phải là tùy chọn trong mẫu thiết kế Command không? Khách hàng cần khởi tạo Lệnh và Bộ thu bê tông cho lệnh. Khách hàng có cần phải khởi tạo Invoker và truyền đối tượng lệnh cho đối tượng Invoker không. Sau đó, bất cứ khi nào client cần thực hiện lệnh, client chỉ yêu cầu đối tượng Invoker và Invoker thực hiện lệnh (có thể ngay lập tức hoặc có thể xếp hàng lệnh để thực thi sau này).Mẫu thiết kế lệnh - Là Invoker tùy chọn?
Hay đây có phải là cách khác không? Nếu khách hàng cần thực hiện lệnh đồng bộ, máy khách sẽ tham chiếu lệnh bằng cách sử dụng giao diện lớp cơ sở nhưng sẽ khởi tạo lệnh và bộ thu cụ thể. Bất cứ khi nào khách hàng sẽ cần thực hiện lệnh, client sẽ chỉ gọi phương thức execute trên biến của lớp cơ sở? Khi có nhu cầu về một số logic bổ sung khi lệnh được thực hiện, lớp Invoker sẽ được sử dụng để giữ cho logic bổ sung đó và máy khách sẽ tương tác với đối tượng Invoker để thực hiện lệnh?