1. 搭建代码框架