Swift 协议:做承诺的艺术
来源:dev.to — 2026-08-05 · 5 min 阅读
📋 概述
作者用生动的例子讲解 Swift 协议:协议让你定义「一个类型能做什么」而不必关心「它实际上是什么」。文章从忍者、武士、海盗、巫师、巨型机甲这一连串战斗角色的比喻切入——每新增一种角色都要重写一遍函数,直到你用协议抽象出「能打仗的人」这个通用概念。一旦理解这一点,Swift 和 SwiftUI 的一大半都豁然开朗。
🔑 核心要点
- 协议定义类型能做什么,而非它是什么。
- 用忍者、武士、机甲比喻避免重复代码。
- 理解协议后,Swift 与 SwiftUI 的大半逻辑豁然开朗。
💡 金句
协议是「做承诺的艺术」——我只关心你能做什么。
👍 0
👎 0
← 返回 dev.to 首页