Quantcast
Channel: swift – AppCoda
Viewing all articles
Browse latest Browse all 172

詳解 Swift 各種 Type Polymorphism 找出最適合的實作方式!

$
0
0

Polymorphism (多型)是程式設計的基本概念之一,指同一個介面的背後可以有不同的實作。比如說在 UIKit 裡面的 UIImage,它的底層實作可能是 Core Image,也可能是 Core Graphics,但我們在 call site 通常不需要在意這些。另一個例子是 Swift 的 String,它的底層可能是 Swift 原生的也可能是從 NSString 橋接過來的,但它們表面上的介面都是一樣的。如此一來,開發者就不用針對每種實作去寫不同的程式碼,而只要操作一個統一的介面就好了。 Polymorphism 主要可以分成 ad hoc polymorphism、parame […]

你可以到 詳解 Swift 各種 Type Polymorphism 找出最適合的實作方式! 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。


Viewing all articles
Browse latest Browse all 172

Trending Articles