background image
代理模式  :  代理模式就是实现消息传递的一种机制,委托方有一些任务自己不想完成,但是
还需要要实现,则将该任务存放到协议中,由代理完成.但是代理并不会主动的执行任务,需要
委托方通知代理,然后代理完成委托方交给的任务. 
观察者模式:经典观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某
一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自
动更新自己或者做出相应的一些动作。比如 KVO,通知中心 
 
九.  是否使用过 CoreText 或者 CoreImage 等?如果使用过,请谈谈你使用 CoreText 或
者 CoreImage 的体验? 
用过 
CoreText 是用于处理文字和字体的底层技术。Quartz 能够直接处理字体(font)和字形
(glyphs),将文字渲染到界面上,它是基础库中唯一能够处理字形的模块。因此,CoreText
为了排版,需要将显示的文本内容、位置、字体、字形直接传递给 Quartz。相比其它 UI
组件,由于 CoreText 直接和 Quartz 来交互,所以它具有高速的排版效果。 
coreImage 是 IOS5 中新加入的一个 Objective-c 的框架,提供了强大高效的图像处理功能,
用来对基于像素的图像进行操作与分析.  iOS 提供了很多强大的滤镜(Filter),其中 IOS5 中
有 48 种,而到了最新的 IOS6 Filter 已经增加到了 93 种之多,并且这一数字会继续增加。
这些 Filter 提供了各种各样的效果,并且还可以通过滤镜链将各种效果的 Filter 叠加起来,
形成强大的自定义效果,如果你对该效果很满意,还可以子类化滤镜 
 
十. POST、GET 的区别? 
(1)POST :  将参数放在请求体中,参数的大小原则上没有限制一般传输的数据包含隐私相
关的用 POST 
(2)GET :  将参数附加在 URL 后面,因为 URL 长度的限制,所以参数的大小是有限制的,通常
不能超过 1KB 
GET  在请求 URL 后面以  ?  的形式跟上发给服务器的参数,多个参数之间用&隔开 
 
十一、  有网络链接的应用中,在取得数据后将 json 字符串通过框架转为 NSDictionary 或
NSArray,很多人直接使用这些数据来更新 UI,说说这样做的缺点,并给出解决办法? 
(1)在书写的时候有可能写错 Key 值或者数组角标; 
(2)扩展性不好,且不符合 MVC 思想; 
(3)会造成数据的重复下载,消耗用户的流量,降低用户体验; 
(4)如果没有网络或者网络堵塞,那么 UI 界面接受不到任何数据,显示不了任何内容,用户体