iOS Tigers 9. 進階程式設計:設計模式

關於此課程
本課程旨在幫助您掌握 SOLID 原則,並學習如何編寫乾淨、可維護的程式碼。您將探索物件導向設計,重點放在組合而非繼承、協定導向程式設計以及關注點分離的重要性。本課程深入探討每個 SOLID 原則,教您如何應用它們來創建模組化、靈活且可擴展的系統。您還將專注於識別和重構常見的程式碼味道,通過更好的命名和組織來提高程式碼可讀性,並實施單元測試以確保長期可維護性。在本課程結束時,您將具備編寫乾淨、高品質程式碼的技能,這些程式碼易於擴展並隨著時間維護。
課程內容
第 1 週:乾淨程式碼和物件組合的基礎
-
乾淨程式碼原則簡介
00:00 -
練習乾淨程式碼
-
乾淨程式碼
-
組合而非繼承
00:00 -
練習組合
-
組合
-
在 Swift 中運用協定導向程式設計
00:00 -
練習協定導向程式設計
-
協定導向程式設計
-
Model-View-Controller (MVC) 和程式碼分離
00:00 -
練習 MVC
-
Model View Controller