開發類別庫的設計方針
更新:2007 年 11 月
開發類別庫的設計方針適用於要擴充 .NET Framework 以及與 .NET Framework 互動的程式庫開發作業。.NET Framework 設計方針的目的是要協助程式庫設計人員確保其使用者得到 API 一致及使用輕鬆的好處,透過的方式是提供與用於開發的程式設計語言無關的統一程式設計模型。強烈建議您在開發擴充 .NET Framework 的類別和元件時,遵循這些設計方針。不一致的程式庫設計對於開發人員的產能會有不良的影響,也會讓採用受阻。
這些方針的目的是協助類別庫 (Class Library) 設計人員瞭解不同方案之間的轉換。有可能會發生良好程式庫設計與這些設計方針不合的情況。不過,這種情況應該相當罕見,而很重要的一點是要對您的決策有一個清楚且有力的理由。
Portions Copyright 2005 Microsoft Corporation.All rights reserved.
Portions Copyright Addison-Wesley Corporation.All rights reserved.
如需設計方針的詳細資訊,請參閱由 Krzysztof Cwalina 和 Brad Abrams 所著,並由 Addison-Wesley 於 2005 年發行的「Framework 設計方針:可重複使用之 .NET 程式庫的慣例、慣用語法和模式」一書。
在本節中
命名方針
描述在類別庫中命名型別和成員的方針。型別設計方針
描述使用靜態和抽象類別、介面、列舉型別和結構的方針。成員設計方針
描述設計及使用屬性、方法、建構函式、欄位、事件和運算子的方針。本章節也將描述設計參數的最佳作法。擴充性設計
描述設計可以擴充的程式庫之方針。例外狀況的設計方針
描述設計、擲回及攔截例外狀況的設計方針。用法方針
描述使用陣列和屬性的方針,以及實作相等運算子的方針。
相關章節
.NET Framework 類別庫參考
提供組成 .NET Framework 的每一個公用類別的文件。非同步程式設計模式
描述用來設計及呼叫非同步方法的 IAsyncResult 介面及事件驅動的模式。