一、parent-child相互持有、委托模式【案例】:@interface FTAppCenterMainViewController (){}@property(weak,nonatomic) UITableView* myTableView;@end这里面的myTableView就使用了wea...
分类:
移动开发 时间:
2015-11-20 00:04:59
阅读次数:
387
在Redrainduilib中,委托模式将事件发送与事件处理进行了解耦,并预定义了六个事件处理函数的原型,具体如下(对应源文件UIDelegate.h):typedefbool(*FunVoid)(void*pParam,LPARAMlParam,WPARAMwParam);
typedefbool(*FunTEvent)(TEventUI*pTEventUI,LPARAMlParam,WPARAMwPar..
分类:
其他好文 时间:
2015-11-13 19:26:44
阅读次数:
426
委托是指给一个对象提供机会对另一对象中的变化做出反应或者相应另一个对象的行为。其基本思想是协同解决问题。Delegate的使用场合对象A内部发生了一些事情,想通知对象B对象B想监听对象A内部发生了什么事情对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖对象A想传递数据给...
分类:
移动开发 时间:
2015-10-23 16:22:01
阅读次数:
267
代理模式概念传入的对象 , 代替当前类完成某个功能,称为代理模式利用协议实现代理模式的主要思路为:1)定义一个协议,里面声明代理类需要实现的方法列表,比如这里一个代理类需要实现HomeLink和WAWJ2)创建一个代理类(比如LinkHome WAWJ),遵守上面的代理协议3)在需要代理的类中调用成...
分类:
其他好文 时间:
2015-09-24 16:30:18
阅读次数:
164
第3章?适配器模式 第4章?建造者模式 第5章?数据访问对象模式 第6章 装饰器模式 第7章 委托模式 第8章?外观模式 第9章?工厂模式 ? ? ? ? ? ? ? ??√ 第10章 解释器模式 第11章?迭代器模式 第12章 ...
分类:
Web程序 时间:
2015-09-22 01:29:41
阅读次数:
186
代理模式 Proxy Pattern 委托模式Provide a surrogate or placeholder for another object to control access to it.为其他对象提供一种代理以控制对这个对象的访问。抽象主题角色(Subject):该角色是真实主题和代理主题的共同接口,以便在任何可以使用真实主题的地方都可以使用代理主题。package com.Desi...
分类:
编程语言 时间:
2015-08-27 02:19:24
阅读次数:
267
委托是指给一个对象提供机会对另一对象中的变化做出反应或者相应另一个对象的行为。其基本思想是协同解决问题。在程序中:一般情况下1.委托需要做的工作有: 1.1定义协议与方法 1.2声明委托变量 1.3设置代理 1.4通过委托变量调用委托方法2.代理需要做的工作有: 2.1遵循协议 2.2实现委托方法....
分类:
移动开发 时间:
2015-08-16 00:30:35
阅读次数:
214
代理模式(Proxy Pattern),也叫委托模式。英文定义为:Provide a surrogate or placeholder for another object to control access to it。中文解释为:为其他对象提供一种代理以控制对这个对象的访问。
代理模式的代码示例如下:
/**
* 抽象主题Subject类
* @author LYY...
分类:
其他好文 时间:
2015-08-15 18:22:58
阅读次数:
126
3.使用Activity和Delegate与适配器交互
这个内容是从书里看到的,通过委托模式帮助开发者把所有的业务逻辑从适配器中移到Activity中。下面是添加电话号码的例子,列表中每一行都有一个remove按钮,用于删除电话号码,在适配器中实现“Remove”按钮的点击处理器,但是,并不在适配器中实现删除对象的方法,我们通过一个委托接口调用Activity的方法删除对象。
适配器的代码...
分类:
移动开发 时间:
2015-07-26 15:49:39
阅读次数:
150
1 使用block和使用delegate完成委托模式有什么优点?首先要了解什么是委托模式,委托模式在iOS中大量应用,其在设计模式中是适配器模式中的对象适配器,Objective-C中使用id类型指向一切对象,使委托模式更为简洁。了解委托模式的细节:
iOS设计模式—-委托模式
使用block实现委托模式,其优点是回调的block代码块定义在委托对象函数内部,使代码更为紧凑;
适配对象不再...
分类:
移动开发 时间:
2015-07-23 17:46:26
阅读次数:
185