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

张家口做网站多少钱自动收录网

张家口做网站多少钱,自动收录网,微信微网站模版,个人网站建设流程图一、什么是 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.cadmedia.cn/news/7674.html

相关文章:

  • 国外网站建设的步骤推广方案应该有哪些方面
  • 企业seo网站推广seo排名优化价格
  • 代理网站建设公司小江seo
  • 佛山网站建设企业推荐软件开发培训中心
  • 建设网站工作室什么软件可以发帖子做推广
  • 长治企业网站建设价格如何把品牌推广出去
  • 中国机械加工网价位seo网页优化工具
  • 做网站四百全包网站推广在线
  • 正规的现货交易平台seo团队管理系统
  • 网站建设公司 跨界鱼科技专业谷歌sem推广
  • 网站建设的知识和技能网络营销文案策划
  • 漳州市建设局网站6石首seo排名
  • 云南省住房和城乡建设厅勘察设计处网站营销型网站建设的公司
  • 网站站点的建立windows优化大师免费版
  • 什么人最需要建设网站响应式网站模板的特点
  • 公司邮箱怎么注册申请关键词优化公司哪家好
  • 怎么登录企业网站百度推广助手app
  • 网站建设营销型珠海网站设计
  • 中国房地产网站佛山网络推广公司
  • 个人信息怎么在百度推广亚马逊关键词优化软件
  • 网站建设手机网站最新seo教程
  • 苏州建设银行招聘网站韩国搜索引擎排名
  • dw做的网站如何让别人看看网络营销sem培训
  • 51个人网站怎么打开seo优化实训总结
  • 网站制作深百度怎么推广广告
  • 网站建设任务平台合肥seo建站
  • 动态建设网站毕业论文网址域名
  • 佛山新网站建设方案互联网产品推广是做什么的
  • 南通市建设局网站网络推广主要工作内容
  • 做哪个网站招出国打工的多网络推广渠道公司