不管是外包还是做自己的产品,app开发最关键的还是速度。
原因有很多,但最主要的还是这东西看起来很小,所以用不了多长时间就能做出来。
1、解决命名问题
命名很重要,命名的好坏决定了你是否能够写出优美的代码。
以address为例,它有几个常见属性
isSelected
povince
country
phone
name
detail
area
city
注意!按长度排列更优美一些。
address属性的命名一旦确定,在与它相关的view和controller里不能够出现一切可能会带来歧义的命名。
如:subAddress,phoneNumber等。
2、编写网络接口
设计网络接口的顺序,必须是先创建,再获取。
以address为例
- (void)addAddress failed:(BasicBlock)failed complemented:(BasicBlock)complemented;
- (void)downloadAddresses failed:(BasicBlock)failed complemented:(BasicBlock)complemented;
注意!failed永远在complemented之前。
除此之外,还应编写一个本地接口,而不是把本地数据放到网络接口里。
- (void)addAddress;
- (void)loadAddresses;
3、模拟本地数据
数据必须接近于真实,利于进一步检查model的设计,以及demo的演示效果。
4、解决传参问题
设计网络接口的过程中,应根据后台的设计来确定每个接口需要的参数。
这时候,model的编写基本完成,是不是很爽?
Let's go...
时间: 2024-11-05 09:45:53