当前位置: 首页 > wzjs >正文

免费在线看片无线网络优化工程师

免费在线看片,无线网络优化工程师,网站建设风险评估,wordpress sitamap一、什么是 delegate 模式 所谓 delegate 就是代理模式。简单来说,delegate 模式就是在类的函数里运行完一段代码后,你可以通过一个符合某个代理协议的属性来调代理的方法。其中,代理方法就是回调函数。 二、delegate 模式与闭包比的优势 …

一、什么是 delegate 模式

所谓 delegate 就是代理模式。简单来说,delegate 模式就是在类的函数里运行完一段代码后,你可以通过一个符合某个代理协议的属性来调代理的方法。其中,代理方法就是回调函数。

二、delegate 模式与闭包比的优势

如果只看 delegate 与 闭包对同一个函数的影响,其实 delegate 和闭包并没有什么区别。但如果对于多个类来说,delegate 可以由于有一个类是专门存协议函数的实现的,因此多个函数在调同一个回调函数时,我们就不用像传闭包那样需要写多个相同的闭包了,直接调代理协议里的函数就行了。

三、delegate 模式的组成

delegate 模式由 3 样东西组成:类专用的代理协议、有符合代理协议的属性的类、代理方法的实现的类。

四、如何实现 delegate 模式

protocol DelegateProtocol: AnyObject { // 类专属的代理协议func sig1()func sig2()
}class Delegated { // 被代理的类weak var delegate: DelegateProtocol?func foo() {// ... 一段代码delegate?.sig1() // 调代理方法,可以理解成回调函数的一种}
}class Delegate: DelegateProtocol { // 这个代理类就是专门存回调函数的实现的func sig1() {print("sig1")}func sig2() {print("sig2")}
}

http://www.dtcms.com/wzjs/257250.html

相关文章:

  • 自己做网站 为什么出现403企业网站怎么注册
  • 辽宁省城乡和建设厅网站百度推广授权代理商
  • 网站 建设 流行 数据库爱网站关键词挖掘工具
  • 网站开发技术概况网站生成
  • 网站的建设方面教育培训机构有哪些
  • 哪些网站可以做自媒体百度外链查询工具
  • 开通企业网站seo试用软件
  • WordPress免费外贸企业主题seo技术平台
  • 做视频自媒体要投稿几个网站云南网络推广seo代理公司
  • 章丘网站建设沈阳网站关键词排名
  • 小米路由器建设网站百度关键词怎么排名
  • 外贸网站建设哪里好软文推广文章
  • 做业精灵官方网站优化整站
  • 商城开发网站开发软文标题
  • 在网站上做封面推广游戏怎么拉人最快
  • 手机网站专题小程序推广平台
  • 做网站答辩总结范文百度投诉电话人工服务总部
  • c2c网站系统网络营销工作内容是什么
  • 手机网站加载效果手机创建网站免费注册
  • 免费企业网站如何建设市场营销策划ppt
  • 东莞网站建设设计价格天津百度seo
  • 护士证注册网站品牌推广营销
  • 深圳宝安做网站百度app安装免费下载
  • 如果在各大网站做免费的网络推广seo推广外包企业
  • css div旅游j景区网站模板十大免费cms建站系统介绍
  • 网站功能需求分析文档网上营销策略有哪些
  • com域名的网站百度搜索推广技巧
  • wordpress网页无法运作英文seo是什么
  • 网站设计软件microsoft2013百度收录网址
  • 定制网站开发平台河南制作网站公司