您的位置:首页 > 移动开发 > Swift

Swift-代理+协议[初解]

2016-10-22 15:36 141 查看

一、英文

代理 -> delegate

协议 -> protocol

二、通俗理解

代理(或者说是委托)意思就是A委托B处理一些事情(或者说B就是A的代理)

协议 意思是如果A想要B处理一些事情(或者说B想成为A的代理),那么B必须具备处理这些事情的方法(或者说B必须实现某些协议)

三、较为专业的理解

代理(或者说是委托)是一种设计模式 , 即把自己的一些实现方法交给其他的类,让其他的类来具体实现这些方法

协议 是一个只有方法体的类,类似于java中的接口

四、参考文章链接

http://www.it610.com/article/4840260.htm

http://www.cocoachina.com/bbs/read.php?tid=259133
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  代理 协议 swift