15.2.3   组合模式的示例代码