首页 > 代码库 > Let's go...

Let's go...

不管是外包还是做自己的产品,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的编写基本完成,是不是很爽?