心得体会

面向模型开发

将一类作用于同一对象的属性封装到同一个模型中是有用的,作用如下:
* 可以屏蔽属性中的细节
* 对该对象的属性可以整体赋值
* 被作用的对象仅仅依赖模型数据,当修改模型数据时,对象的外观可以很方便的改变

分层思想(解耦合)

在开发的过程中,合适的分层是十分必要和重要的。

在使用第三方库时

在使用第三方库时,在自己的源码和第三方库之间至少需要添加两层,分别用于封装业务接口细节和封装第三方库的细节
业务接口封装

如在使用AFNetworking库时,APP本身的业务处理中,是不需要知道相关接口的使用细节,将其封装到一个单独的层中,可以使得APP更加注重自己的业务,当接口发生改变时,仅仅需要修改该层的参数和细节。

第三方库封装层

将第三方代码对自己代码的影响降到最低

第三方库的代码是我们不能控制的,该层可以降低我们自己的代码和第三方库之间的耦合性。

posted @ 2015-11-07 15:35  二手开发者  阅读(71)  评论(0)    收藏  举报