Swift面向协议编程与cocoa框架的相遇.pptx

Swift面向协议编程与cocoa框架的相遇;+ 面向对象范式的不足,用协议能解决什么;Swift 2 特有的;结合一些我们在实际项目中使用的例子,说明 面向协议编程为我们带来的改善;主题;起?初识;Swift 标准库中有 50 多个复杂不一的协议,几乎所有的实际类型都是满足 若干协议的。protocol 是 Swift 语言的底座,语言的真他部分正是在这个底 座上组织和建立起来的。这和我们熟知的面向对象的构建方式很不一样。;在深入 Swift 协议的概念之前 我想先重新让大家重新回顾一下 面向对象。相信大家不论在教科书或者是各种地方都对这个名词 十分熟悉了。面向对象的核心思想是?;是封装相继承,它将一系列相关的内容封装到类中,使用父类抽象共通的内容 Animal,接下来通过继承 的方式重用,Tiger。我们的前辈们为了能够对真实世界的对象进行建模,发展出了面向对象编程的概 念,但是这套理念有一些缺陷(比如 Animal.leg I多一层继承)。对象往往是一系列特质的组合,而不单 单是一脉相承并逐渐扩展。所以最近大家越来越发现面向对象很多时候真实不能很好地对事物进行抽象。;ViewController → UIViewController;AnotherViewController → UITableViewController → UIViewController;特性的组合要比

文档评论(0)

1亿VIP精品文档

相关文档