我們在編寫類別時,有時會用上大量看上去很相似的方法,但礙於它們在計算方式上存在關鍵的差異,讓我們無法編寫一個通用函數,而刪減其他的函數。今天,讓我帶大家看看一種設計模式,它讓我們可以創建一個函數,來管理所有函數,如此一來,我們就可以刪除那些幾乎一模一樣的方法 ── 那就是策略模式 (Strategy Pattern)。 什麼是策略模式? 策略模式是屬於物件導向程式設計 (Object-oriented Programming, OOP) 結構,是行為模式 (behavioral pattern) 的一種,也被稱為 Policy Pattern。它背後的邏輯是,程式應該能夠延遲在運行時才選擇演算 […]
你可以到 策略模式 (Strategy Pattern)簡介 讓程式碼拓展起來更容易 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。