Swift设计模式 (iOS)

我们将会通过完成一个完整的应用,展示音乐专辑和专辑的相关信息来学习设计模式在 Swift 中的实现。

通过这个应用,我们会接触一些 Cocoa 中常见的设计模式:

  • 创建型 (Creational):单例模式 (Singleton)
  • 结构型 (Structural):MVC、装饰者模式 (Decorator)、适配器模式 (Adapter)、外观模式 (Facade)
  • 行为型 (Behavioral):观察者模式 (Observer)、备忘录模式 (Memento)

整理排版说明

Xcode 7 中进行编码测试,升级为 Swift 2.0 解决原文中出现的问题,保证了语句与Demo的可用性

在线阅读: http://swift-design-patterns.books.yourtion.com/

下载电子书: https://www.gitbook.com/book/yourtion/swiftdesignpatterns/details

直接下载:PDFEPubMobi

有修改建议优化请提交Issus,或请直接Fork:https://github.com/yourtion/SwiftDesignPatterns/ 进行修改并申请 Pull Request。

项目Demo:https://github.com/yourtion/SwiftDesignPatterns-Demo1

更新声明

本书整理排版自:

原文翻译自 Introducing iOS Design Patterns in Swift – Part 1/2Introducing iOS Design Patterns in Swift – Part 2/2 ,本教程 objc 版本的作者是 Eli Ganem ,由 Vincent Ngo 更新为 Swift 版本。

Update 04/22/2015: Updated for Xcode 6.3 and Swift 1.2.

Update note: This tutorial was updated for iOS 8 and Swift by Vincent Ngo. Original post by Tutorial team member Eli Ganem.

GitBook 排版

Yourtion