2019年8月26日

61 (OC)* 代理 block 通知 代理 kvo

摘要: 1.从源头上理解和区别block和delegate delegate运行成本低,block的运行成本高。 block出栈需要将使用的数据从栈内存拷贝到堆内存,当然对象的话就是加计数,使用完或者block置nil后才消除。delegate只是保存了一个对象指针,直接回调,没有额外消耗。就像C的函数指针 阅读全文

posted @ 2019-08-26 11:55 风zk 阅读(147) 评论(0) 推荐(0) 编辑

054* OC常见设计模式--23中设计模式(代理模式,观察者模式,单例模式,MVC,工厂模式,迭代器模式)

摘要: 1:代理模式:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。解耦 2:观察者模式:一般为model层对,controller和view进行的通知方式,不关心谁去接收,只负责发布信息。解耦 3:单例模式:确保程序运行期某个类,只有一份实例,用于进行资源共享控制。优势:使用简单, 阅读全文

posted @ 2019-08-26 11:38 风zk 阅读(139) 评论(0) 推荐(0) 编辑

导航