- 函式語言程式設計 (functional programming) 轉換至物件導向程式設計 (object-oriented programming)
- 常見敏捷開發原則與設計守則
- 常見設計模式之應用
- 工廠模式 (factory method pattern)
- 樣板方法模式 (template method pattern)
- 獨體模式 (singleton pattern)
- 策略模式 (strategy pattern)
- 轉接器模式 (adapter pattern)
備註
- 本課程以中文教材為主,但仍有部分文字語言為英文,同時教材僅部分使用。
- 本課程預計會安排程式考試一次。
- 實際授課內容需視課堂學員學習情況而定。
- 為配合當下最新 Python 版本,本課程不建議學員使用虛擬環境。
- 本課程會提供雲端硬碟供學員下載上課的程式碼,於課程結束後一週關閉。
- 簡報及課程網站請參考 https://www.csie.ntu.edu.tw/~d06922002/Course/OOP/
