Java设计模式——复合模式

前言

复合模式,就是将多个模式组合在一起使用,就叫做复合模式。复合模式没有单一的定义,也没有固定的UML类图。

下面我们通过一个demo,来了解一下复合模式的组合。

当然,这个demo仅仅是一个demo,没有任何的实际使用价值。

正文

现在我们有一个需求,我是一个农场主,有一片大池塘,池塘里有绿头鸭子,红头鸭子,还有小孩玩的橡皮鸭子,和模仿鸭子叫的鸭鸣器。这些东西,都可以叫,但是叫声各不相同。

  • 绿头鸭子:呱呱呱
  • 红头鸭子:呱呱呱
  • 模仿鸭子叫的鸭鸣器:咕咕咕
  • 橡皮鸭子:叽叽叽

点击阅读原文,点我跳转

猜你喜欢

转载自blog.csdn.net/qq_24821203/article/details/89301264