12.1 构建程序的3个模块