前言
复合模式,就是将多个模式组合在一起使用,就叫做复合模式。复合模式没有单一的定义,也没有固定的UML类图。
下面我们通过一个demo,来了解一下复合模式的组合。
当然,这个demo仅仅是一个demo,没有任何的实际使用价值。
正文
现在我们有一个需求,我是一个农场主,有一片大池塘,池塘里有绿头鸭子,红头鸭子,还有小孩玩的橡皮鸭子,和模仿鸭子叫的鸭鸣器。这些东西,都可以叫,但是叫声各不相同。
- 绿头鸭子:呱呱呱
- 红头鸭子:呱呱呱
- 模仿鸭子叫的鸭鸣器:咕咕咕
- 橡皮鸭子:叽叽叽
复合模式,就是将多个模式组合在一起使用,就叫做复合模式。复合模式没有单一的定义,也没有固定的UML类图。
下面我们通过一个demo,来了解一下复合模式的组合。
当然,这个demo仅仅是一个demo,没有任何的实际使用价值。
现在我们有一个需求,我是一个农场主,有一片大池塘,池塘里有绿头鸭子,红头鸭子,还有小孩玩的橡皮鸭子,和模仿鸭子叫的鸭鸣器。这些东西,都可以叫,但是叫声各不相同。