面向物件程式設計/泛型程式設計
外觀
< 面向物件程式設計
"泛型程式設計或模板程式設計的核心思想是定義函式或類的族。透過提供具體型別,您將自動獲得此型別的函式或類。泛型程式設計提供了類似於面向物件程式設計的抽象。"[1]
"代理,在其最通用的形式中,是一個充當介面的類,它指向其他東西。代理可以介面到任何東西:網路連線,記憶體中的大型物件,檔案或其他昂貴或無法複製的資源。簡而言之,代理是一個包裝器或代理物件,由客戶端呼叫以訪問幕後的真實服務物件。"[2]
在這篇文章以及演示專案中,我將討論介面與抽象類。抽象類和介面的概念對於面向物件程式設計的初學者來說有點令人困惑。因此,我試圖討論這兩個概念的理論方面並比較它們的用法。最後,我將演示如何在 C# 中使用它們。