2016年11月5日

摘要: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的思想:当某对象改变时,观察者会自动通知所有相关的状态进行更新 iOS中观察者模式实现:有四种方法,NSNotification、K 阅读全文
posted @ 2016-11-05 17:30 陈博文 阅读(368) 评论(0) 推荐(0) 编辑
 
摘要: Delegate : 1 代理设计模式的使用我们首先需要明白三个要素 *委托方:委托别人去执行某些操作的人(对象) *代理方:被委托区执行某些操作的人(对象) *协议:(protocol)委托方需要代理方执行的操作 > 协议是一套标准(一堆方法的声明),只有 .h 文件。协议的定义以 @protoc 阅读全文
posted @ 2016-11-05 16:16 陈博文 阅读(115) 评论(0) 推荐(0) 编辑
 
摘要: Category : 也叫分类,类目。 *是 为没有源代码的类 扩充功能 *扩充的功能会成为原有类的一部分,可以通过原有类或者原有类的对象直接调用,并且可继承 *该方法只能扩充方法,不能扩充实例变量 *添加的类目是一对 .h .m 文件,文件名为 原有类名 + 分类名 Extension :延展 * 阅读全文
posted @ 2016-11-05 15:43 陈博文 阅读(157) 评论(0) 推荐(0) 编辑
 
摘要: Block :block 实际上就是 Objective-C语言对闭包的实现 闭包(Closure):闭包就是一个函数,或者一个指向函数的指针,加上这个函数执行的非局部变量。闭包允许一个函数访问声明该函数运行上下文中的变量,甚至可以访问不同运行上文中的变量。 1 block 的原型 和 定义 *bl 阅读全文
posted @ 2016-11-05 14:22 陈博文 阅读(434) 评论(0) 推荐(0) 编辑
 
摘要: 1 首先变量了解几个概念 静态变量:用 static 修饰的变量 局部变量: 存储在栈区;作用域是函数块内;生存期是直到函数块结束 全局变量:存储在静态区;作用域是从定义到本源程序结束,生存期是运行期间 静态全局变量:存储在静态区;作用域是函数块内;生存期是运行期间 静态局部变量:存储在静态区;作用 阅读全文
posted @ 2016-11-05 11:45 陈博文 阅读(164) 评论(0) 推荐(0) 编辑