或称
Composition pattern
目的
函数模式体现以组合函数的思想为中心的组织库风格。
简单地说,有一些类型T,一些函数用于构造类型T的“原始”值, 以及一些“组合子”,它们能够以各种方式组合T类型的值,以构造T类型更复杂的的值。
类图

适用性
当以下情况可以使用组合器模式:
- 你可以通过简单值创建一个更复杂的值,但有它们有相同的类型(它们的组合)。
真实世界例子
- java.util.function.Function#compose
- java.util.function.Function#andThen
鸣谢