设计模式
zhou某某
写点什么呢?
展开
-
论ios代理和协议
代理: 1.代理者作为某个类的一个属性,通常是另一个类的实例对象,可以负责完成原 来这个类不方便或者无法完成的任务。本质上降低了与耦合对象之间的偶合度 (可以服务任何支持该代理的对象) 2.声明代理的时候需要用weak,避免循环引用 3.代码 @protocol MyDelegate NSObject>原创 2015-10-23 11:15:39 · 412 阅读 · 0 评论 -
Category和Extension的使用
Category: 动态的给已经存在的类添加新功能,可以使类的原始设计保持很小,在需要添加功能的时候再逐步的增加类的方法,类扩展也经常作为类的私有函数使用。不能添加实例变量。 注意:定义类目的文件名规则:类名 + 类目名称,如NSString+Name @interface NSString (Extension) - (BOOL)validate原创 2015-11-03 15:40:30 · 489 阅读 · 0 评论