diff --git a/command/lijunhuayc/readme.md b/command/lijunhuayc/readme.md index 1246960..331e5ee 100644 --- a/command/lijunhuayc/readme.md +++ b/command/lijunhuayc/readme.md @@ -479,13 +479,13 @@ static void setThreadSelf(Thread* thread){ ## 4. 杂谈 -###优点与缺点 -####优点 +### 优点与缺点 +#### 优点 1. 降低对象之间的耦合度。 2. 新的命令可以很容易地加入到系统中。 3. 可以比较容易地设计一个组合命令。 4. 调用同一方法实现不同的功能 -####缺点 +#### 缺点 使用命令模式可能会导致某些系统有过多的具体命令类。因为针对每一个命令都需要设计一个具体命令类,因此某些系统可能需要大量具体命令类,这将影响命令模式的使用。 比如上面的PeopleBean的属性增加,Receiver针对PeopleBean一个属性一个执行方法,一个Command的实现可以调用Receiver的一个执行方法,由此得需要设计多少个具体命令类呀!!