当前位置: 首页 > 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.dtcms.com/a/454048.html

相关文章:

  • mysql数据类型——认识并掌握数据类型
  • 做搜狗手机网站山东大源建设集团网站
  • 网站收录怎么设置wordpress 科技联盟
  • asp网站开发教程pdf南阳最新通知今天
  • 三极管元器件的识别、检测与主要参数
  • 个人网站备案如何取名称正规网站建设商家
  • 网站链接分享做推广室内设计公司简介
  • 网站seo资讯从留言板开始做网站
  • 掌握 Compose 性能优化三步法:从问题诊断到实战解决
  • 教育行业网站phpmysql网站开发
  • PTA6-4 使用函数统计指定数字的个数(C)
  • 电子商务和网络购物网站中国建设银行国际互联网站
  • 牛客周赛 Round 110(2025.9.21)
  • 湖南省网站搭建网上购物商城的步骤
  • 第六个实验——Nat Server配置
  • 商业网点建设开发中心网站长沙网站优化分析
  • asp网站跳转浏览器网站模板下载后怎么用
  • 潍坊网站定制 优帮云网站建设微信端
  • 新乡谷雨网络公司做的网站怎么样微信网站界面
  • 面向院区病房的空间智能体新范式:下一代病房系统研究(上)
  • 湘乡网站建设建站模板哪个好
  • wordpress首页排版更换网站优化师负责干什么
  • 常熟市建设工程发承包网站海珠做网站要多少钱
  • C语言入门指南:从基础概念到实战编程
  • PyCharm一键安装SciPy全攻略
  • 看网站的访问量做网站和软件的团队
  • 车载诊断架构 --- 企业版ODX AGL(Authoring Guidelines ODX编写指南)都定义什么内容呢?
  • 一般购物网站项目免费制作企业贺卡
  • 企业网站最重要的访问对象是网页制作工具分类
  • Point and Spot Lights Lights with Limited Influence