Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Chapter01
Chapter02
Chapter03
Chapter04
Chapter05
Chapter06
Chapter07
Chapter08
Chapter09
Chapter10
Chapter11
images
.gitignore
LICENSE
README.md
SUMMARY.md

README.md

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