-
Notifications
You must be signed in to change notification settings - Fork 245
Expand file tree
/
Copy pathCommandClient.java
More file actions
29 lines (21 loc) · 563 Bytes
/
CommandClient.java
File metadata and controls
29 lines (21 loc) · 563 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package designpattern.command;
import java.util.ArrayList;
import java.util.List;
/**
* 创建一个具体命令对象并设定它的接收者
*
* @author liu yuning
*
*/
public class CommandClient {
public static void main(String[] args) {
List<Reciever> recievers = new ArrayList<Reciever>();
recievers.add(new RecieverA());
recievers.add(new RecieverB());
recievers.add(new RecieverC());
Command command = new ConcreteCommand(recievers);
Invoker invoker = new Invoker();
invoker.setCommand(command);
invoker.executeCommand();
}
}