# test **Repository Path**: zhaopp/test ## Basic Information - **Project Name**: test - **Description**: Swift小测试 - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #test 首先表达一下自己对这个demo的观点: 一般情况下不会出现一个界面的数据需要靠四五个接口请求获得,一般一个APP应用界面应该不会有很多的数据需要请求,如需要很多的数据,一般一两个接口就能满足,如果一两个接口还满足不了界面的需求,我想这个app一定是产品规划或者后台请求接口出现了问题,因为多个接口的请求不利于数据的加载、界面的显示和美观,无论怎么考虑都很难达到很好的用户体验;若为界面美观会考虑接口数据都加载出来再刷新界面,但是我们并不能保证所有的接口数据都能正确请求到,这就导致一个或者两个接口数据没加载完或者加载失败整个界面数据都不展示的问题;若一个接口请求到数据,就加载这个接口的数据,刷新这个模块就会导致界面很不美观,影响用户体验。但是作为一个应用,主要的目的就是展示数据。所以我会选择请求到数据就加载数据,若数据还没请求到就告诉用户数据正在加载中 设计架构: model 数据模型,定义model类 view 自定义视图 vm 用于请求接口数据,减轻VC的负担