15.3 组合模式在框架源码中的应用