跳轉到內容

面向物件程式設計/泛型程式設計

來自華夏公益教科書,開放的書籍,開放的世界

泛型程式設計

[編輯 | 編輯原始碼]

"泛型程式設計或模板程式設計的核心思想是定義函式或類的族。透過提供具體型別,您將自動獲得此型別的函式或類。泛型程式設計提供了類似於面向物件程式設計的抽象。"[1]

"代理,在其最通用的形式中,是一個充當介面的類,它指向其他東西。代理可以介面到任何東西:網路連線,記憶體中的大型物件,檔案或其他昂貴或無法複製的資源。簡而言之,代理是一個包裝器或代理物件,由客戶端呼叫以訪問幕後的真實服務物件。"[2]

抽象類

[編輯 | 編輯原始碼]

在這篇文章以及演示專案中,我將討論介面與抽象類。抽象類和介面的概念對於面向物件程式設計的初學者來說有點令人困惑。因此,我試圖討論這兩個概念的理論方面並比較它們的用法。最後,我將演示如何在 C# 中使用它們。

抽象演算法

[編輯 | 編輯原始碼]

統一性的意義

[編輯 | 編輯原始碼]

參考資料

[編輯 | 編輯原始碼]
  1. [1],面向物件泛型和函數語言程式設計
  2. 代理模式
華夏公益教科書