任务封装，动态封装