R - 输入类型/输出类型,输入与输出类型一致public interface UnitAggregator<R> extends GenericAggregator<R,R>
┌————————————————————┐ ┌————————————————————┐ ┌————————————————————┐
| MergeableNodeA | | MergeableNodeB | | MergeableNodeC |
└————————————————————┘ └————————————————————┘ └————————————————————┘
| | |
| | |
┌—————————————————————————┐ ┌—————————————————————————┐ ┌—————————————————————————┐
| NodeResultA(type:R) | | NodeResultB(type:R) | | NodeResultC(type:R) |
└—————————————————————————┘ └—————————————————————————┘ └—————————————————————————┘
| | |
| | |
|___________________________________|__________________________________|
|
|
┌—————————————————┐
| Aggregator |
└—————————————————┘
|
|
┌——————————————————————┐
| result(type:R) |
└——————————————————————┘
GenericAggregatoraggregatedestroy, initializeCopyright © 2021. All rights reserved.