練習:閱讀程式碼
請做一份大約 15 到 30 分鐘左右的簡報:
- 在 GitHub 找一個 open source 的 iOS 專案,可以是 App 或 Library
- 簡介這個專案的用途
- 說明在這個專案中,用了哪些設計模式、用在哪邊?
- 如果這是一個 Library,就你自己評價,這個 Library 好不好用?為什麼?
- 如果是你的話,你會怎樣設計這個 App 或 Library?
- 如果這是一個開發一段時間的專案,你覺得從哪些地方可以看出歲月的痕跡?如果由你接手,你會打算在哪些地方、用新的技術改寫?