---
# System prepended metadata

title: 關於 Swift Desgin pattern 讀書會
tags: [讀書會, ' Design Pattern']

---

---
title: 關於 Swift Desgin pattern 讀書會
tags: 讀書會, Design Pattern
description: 2019/08/18
---
# Swift Design Pattern 讀書會

## 設立目的
* 觀點討論
* 經驗分享
* 養成學習習慣

## 關於用書
[Design Patterns by Tutorials](https://store.raywenderlich.com/products/design-patterns-by-tutorials)

## 進行模式
每次進行兩章節。
成員自行認領章節，輪流進行簡單導讀，並帶領成員完成討論和分享。

預計流程（導讀者可自行調整）：

1. 導讀（20分鐘）
2. 分組討論（15-20分鐘）
3. 分享（10-15分鐘）

> 本讀書會目的不是一群人聚在一起讀書，而是「討論」，重點在於相互交流與分享，所以希望討論時間會佔比較多


## 參與要求
* 能事前讀完指定章節
* 能定期出席（出席8次以上）
* 具閱讀英語能力
* 必須參與導讀、進行分享
* 需分攤購書費用
* 希望能撰寫參與心得及筆記但不強制

> 讀書會的共讀精神在於「集思廣益」，因此每位成員的積極供獻和事前準備就變得很重要，你不只是「讀完」當次討論的內容，還要消化、思索並提出當天值得討論的內容或問題，唯有積極參與你才能夠獲得更多

##  適合程度
有 Swift 基礎者，想把 Design Pattern 學起來的朋友

了解物件導向但無 Design Pattern 基礎者可


##  地點
220新北市板橋區文化路一段268號15樓
CMoney 教育中心

（感謝 Cmoney 提供免費場地）

## 時間
10:00 A.M. - 12:00 P.M.


## 章節導讀日期與導讀人

| 章節 |標題   | 日期   |需要時間  |導讀人 |備註   |
|---    |---|---    |---       |--- |---        |
| ch. 1   | What are Design Patterns?| 08/18 |0.5hr | Natalie |[slides](https://hackmd.io/@lumanman/rJKB-tSNS)|
| ch. 2   | How to Read a Class Diagram  | 08/18 |  0.5hr | Natalie |[slides](https://hackmd.io/@lumanman/rJsmNTHVr)|
| ch. 3   | Model-View-Controller Pattern | 08/18 |  1hr | Tank |[slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.3-MVC)|
| ch. 4   | Delegation Pattern  | 08/25 |  1hr | 泉 | [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.4-Delegate) |
| ch. 5   | Strategy Pattern  | 08/25 |  1hr | Hank |  [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.5-Strategy%20Pattern) |
| ch. 6   | Singleton Pattern | 09/08 |  1hr | Danny |  [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.6-Singleton%20Pattern) |
| ch. 7   | Memento Pattern  | 09/08|  1hr | Jack Xu |  [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.7-Memento%20Pattern) |
| ch. 8   | Observer Pattern  | 09/29|  1hr | Jack | [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.8-Observer%20Pattern) |
| ch. 9   | Builder Pattern  | 09/29 |  1hr | Jake |[slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.9-Builder%20Pattern) |
| ch. 10   | Model-View-ViewModel Pattern | 10/06 |  1hr |Jake | [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.10%20Model-View-ViewModel%20Pattern)|
| ch. 11   | Factory Pattern | 10/06|  1hr | Evelyn | [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.11-Factory%20Pattern) |
| ch. 12   | Adapter Pattern | 10/20 |  1hr | Tank | [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.12-AdapterPattern) |
| ch. 13   | Iterator Pattern | 10/20 |  1hr | Natalie | [slides](https://github.com/lumanmann/design_pattern_study_jam/tree/master/Ch.13-%20Iterator%20Pattern) |
| ch. 14   | Prototype Pattern  | 11/03 |  1hr | 健豪 | [slides] |
| ch. 15   | State Pattern  | 11/03|  1hr | Evelyn | [slides] |
| ch. 16   | Multicast Delegate Pattern  | 11/17 |  1hr | Starly| [slides] |
| ch. 17   | Facade Pattern  | 11/17 |  1hr | Michael |[slides] |
| ch. 18   | Flyweight Pattern  | 12/01|  1hr | Annie | [slides] |
| ch. 19   | Mediator Pattern  | 12/01 |  1hr | Jack | [slides] |
| ch. 20   | Composite Pattern  | 12/15 |  1hr | Ohlulu |[slides] |
| ch. 21   | Command Pattern | 12/15 |  1hr | Michael |[slides] |
| ch. 22   | Chain of Responsibility Pattern  |12/29 |  1hr | Bob |[slides] |
| ch. 23   | Coordinator Pattern  | 12/29 |  1hr | Bob | [slides] |



## 工具

+ Slack 
    - swiftstudyjam.slack.com

+ Github
    - [Design Pattern Study Jam Repository](https://github.com/lumanmann/design_pattern_study_jam)

## 活動紀錄
 [Taipei Swift Study Jam](https://www.facebook.com/swiftstudyjam)
