黑马程序员技术交流社区
标题:
学习笔记————代理模式概念
[打印本页]
作者:
用晦而明
时间:
2015-8-20 20:18
标题:
学习笔记————代理模式概念
传入的对象,代替当前类完成某个功能,称为代理模式
利用协议实现代理模式的主要思路为
1.定义一个协议,里面声明代理类需要实现的方法列表,比如一个代理类需要实现feed与honghaizi方法
2.创建一个代理类,遵守上边的协议
3.在于鏊代理类中,定义一个对象类型为id且遵守代理协议的成员变量
4.在baby类中调用成员变量__delegate(代理)的方法,调用代理类的方法
5.main.m或其他使用baby类的文件中,为baby类的成员变量(代理类)赋值
应用场合
1监听器的场合
2.通知的场合
3.有些事情不想自己处理,想交给别人处理
代理类 LinkHome
代理对象 delegate
协议 findHouseProtocol
协议内容 findHouse
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2