Object Oriented Programming 深入了解依賴反向原則 讓我們可以編寫出更好的程式碼 開發者有責任確保軟件不但可用,而且乾淨、可讀、也易於更改。這就是 SOLID 原則派上用場的時候!在這篇文章中,我們會看看其中一個最重要、最常用的原則:依賴反向原則 (DIP)。 AppCoda 編輯團隊 Apr 20, 2022 7 分鐘閱讀時間
Design Pattern 策略模式 (Strategy Pattern)簡介 讓程式碼拓展起來更容易 本篇原文(標題:Understanding the Strategy Pattern )刊登於作者 Medium,由 Jimmy M Andersson 所著,並授權翻譯及轉載。 我們在編寫類別時,有時會用上大量看上去很相似的方法,但礙於它們在計算方式上存在關鍵的差異,讓我們無法編寫一個通用函數,而刪減其他的函數。今天, AppCoda 編輯團隊 Apr 21, 2021 6 分鐘閱讀時間
Object Oriented Programming Protocol Oriented Programming:POP 真的比 OOP (物件導向編程) 更好嗎? 本篇文章將利用 Swift 4 深入討論 “Protocol Oriented Programming” (POP,協定導向程式設計)。本文是 POP 系列文章的第二篇、亦是最後一篇文章,如你尚未讀過這篇簡介文章,請先看過之後再繼續這篇教程。 今天,我們將討論為什麼 Swift 被認為是「協定導向 Andrew Jaffee Apr 30, 2018 26 分鐘閱讀時間