简析iOS开发中使用模型的好处

iOS开发中的模型指的是数据模型,是用来存放数据的对象。
在OC中,模型的建立是基于NSObject的(即为一个类),在模型类中写入自己需要的属性即可。
开发时使用模型有什么好处:
1.通过模型设置数据和读取数据时,都是通过模型相应的属性来设置或者读取。这样就避免了通过字典等方式设置数据时不小心发生的错误,保证了数据的准确性。
2.便于管理。若模型中需要新的属性,只需直接在该类中添加属性,然后赋值即可,这样会使代码看起来更加简洁明了,也容易控制管理。
3.高效。例如,在iOS开发中,我们经常使用tableView这个控件,在自定义的cell中,若cell的控件较多,就必然会给cell的控件赋予相应的属性值,若不使用模型,就会在下方代理中写一大推的赋值语句,这样既不便于管理,也不利于tableView。我们在面试的时候经常会遇到如何优化tableView这个问题,优化的其中一种方式就是在代理中尽量减少处理。这里用模型开发,只需要在cell中暴露一个模型属性,其余的属性赋值都在cell的类中用模型给予赋值,这样既高效,代码看起来也舒服。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

4.易使用。不管是json,xml解析还是其他什么赋值,只要是赋值的操作,都可以使用模型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容