10. 将组件构建为任务的设计