width="800px" height="600px" id="bofqi_embed" src="//player.bilibili.com/player.html?aid=47307146" align="middle" scrolling="no" allowfullscreen="true">
## Swift 4: Protocol-Oriented Programming 中文字幕
## Swift 4:面向协议的编程 中文字幕**Swift 4: Protocol-Oriented Programming**
![Alt](http://www.zwsub.com/thumbnail/633857_thumbnail.jpg)
如果您计划使用Swift设计和实现软件,则需要了解面向协议的编程(POP)范例
在本课程中,请仔细阅读POP,并学习如何使用它来更有效地处理应用程序开发
首先,回顾一下POP究竟是什么,以及它与经典的面向对象编程方法的不同之处
接下来,了解这种新范式的支柱:协议扩展,协议继承和协议组合
通过协议扩展,您可以定义符合类型的默认行为,而无需定义基类
协议继承是一个强大的功能,可以让您创建更精细的设计
Swift不允许对类进行多重继承 - 但通过协议组合,Swift类型可以采用多种协议
另外,请探索泛型,并了解如何使用面向协议的方法实现功能齐全的应用程序
主题包括:
比较面向对象的编程和面向协议的编程
方法和类绑定协议
采用协议
泛型
声明异步行为
准备和实施回退逻辑
使用面向协议的编程实现应用程序
- [Karoly]你好,我是Karoly Nyisztor。
我已经开发了20多年的软件系统。
大多数开发人员都熟悉面向对象的编程概念。
但在Swift中,我们可以通过使用面向协议的编程采取不同的方法。
这使我们能够交易复杂的类层次结构和不需要的遗留物,以获得干净的粒状设计。
在这个课程中,我们将开始比较面向对象的方法和设计软件的面向协议的编程方式。
然后,我们将深入探讨协议,多态以及协议导向编程的支柱,即协议继承,协议扩展和协议组合。
我们也会将这一章献给泛型。
他们深深植根于语言,并与协议携手并进。
最后,我们将使用面向协议的方法构建功能齐全的天气应用程序。
我很高兴能与你分享我对面向协议编程的了解。
让我们开始吧。
本课程视频下载地址:Swift 4:面向协议的编程
|
请发表评论