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

分類: iOS Tigers
追蹤清單 分享
分享課程
頁面連結
分享到社群媒體

關於此課程

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

你將會學習到什麼?

  • 應用 SOLID 原則編寫更可維護和可擴展的程式碼
  • 學習使用組合而非繼承
  • 認識協定導向(Protocol-oriented)程式設計
  • 獲得應用程式架構知識

課程內容

第 1 週:乾淨程式碼和物件組合的基礎
您將學習乾淨程式碼實踐的基礎知識,重點在於編寫可讀、可維護的程式碼。您將探索組合優於繼承的好處,以及如何通過協定導向程式設計實現更靈活的設計,並強調使用 MVC 分離關注點。

  • 乾淨程式碼原則簡介
    00:00
  • 練習乾淨程式碼
  • 乾淨程式碼
  • 組合而非繼承
    00:00
  • 練習組合
  • 組合
  • 在 Swift 中運用協定導向程式設計
    00:00
  • 練習協定導向程式設計
  • 協定導向程式設計
  • Model-View-Controller (MVC) 和程式碼分離
    00:00
  • 練習 MVC
  • Model View Controller

第 2 週:深入探討 SOLID 原則
本週介紹 SOLID 原則,涵蓋單一責任原則、開閉原則和里氏替換原則。您將學習如何應用這些原則,使您的程式碼更加模組化、可擴展和可維護。

第 3 週:進階 SOLID 原則和重構
本週將深入探討最後兩個 SOLID 原則,介面隔離原則和依賴反轉原則,並探索它們如何引導您寫出更乾淨、解耦的程式碼。您將練習重構專案並消除程式碼味道,以確保您的程式碼庫既健壯又可擴展。

第 4 週:實踐編寫乾淨、可維護的程式碼
在最後一週,您將專注於編寫乾淨程式碼的實用技巧,包括有效的命名、模組化組織以及編寫單元測試。您還將學習持續重構和程式碼審查對於維護程式碼品質的重要性。