クラス ライブラリ開発のデザイン ガイドライン

クラス ライブラリ開発のデザイン ガイドラインは、.NET Framework を拡張し、.NET Framework と対話するためのライブラリを開発するためのものです。 .NET Framework デザイン ガイドラインの目的は、開発に使用されるプログラミング言語に依存しない統一化されたプログラミング モデルを用意することによって、ライブラリ デザイナーが API の一貫性と使いやすさをユーザーに提供できるようにすることです。 .NET Framework を拡張したクラスおよびコンポーネントを開発するときは、これらのデザイン ガイドラインに従うことを強くお勧めします。 一貫性のないライブラリ デザインは、開発者の生産性を損なうだけでなく、ライブラリを採用する意欲を失わせます。

これらのガイドラインは、クラス ライブラリのデザイナーが、さまざまなソリューションの利点と欠点を把握できるようになることを目的としています。 優れたライブラリ デザインを実現するために、これらのデザイン ガイドラインに違反する必要が生じる場合もあります。 しかし、そのようなケースはまれです。違反する必要があると判断した場合は、明確かつ説得力のある理由を示すことが重要です。

Portions Copyright 2005 Microsoft Corporation. All rights reserved.

Portions Copyright Addison-Wesley Corporation. All rights reserved.

設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。

このセクションの内容

  • 名前に関するガイドライン
    クラス ライブラリの型とメンバーに名前を付ける際のガイドラインを示します。

  • 型のデザインのガイドライン
    静的クラスと抽象クラス、インターフェイス、列挙体、および構造体を使用する際のガイドラインを示します。

  • メンバーのデザインのガイドライン
    プロパティ、メソッド、コンストラクター、フィールド、イベント、および演算子をデザインして使用する際のガイドラインを示します。 このセクションでは、パラメーターをデザインする際の推奨事項についても説明します。

  • 機能拡張のデザイン
    拡張可能なライブラリをデザインする際のガイドラインを示します。

  • 例外のデザインのガイドライン
    例外のデザイン、スロー、およびキャッチに関するデザイン ガイドラインを示します。

  • 使用方法のガイドライン
    配列と属性を使用する際のガイドライン、および等値演算子を実装するためのガイドラインを示します。

参照

その他の技術情報

非同期プログラミングのデザイン パターン