メンバーのデザインのガイドライン

メソッド、プロパティ、イベント、コンストラクター、フィールドは、総称してメンバーと呼ばれます。 メンバーは最終的に、フレームワークのエンド ユーザーにフレームワーク機能を公開する手段になります。

メンバーは、仮想または非仮想、具象または抽象、静的またはインスタンスにすることができ、複数の異なるアクセシビリティ スコープを持つことができます。 このすべてのバリエーションにより、非常に優れた表現力が提供されますが、同時に、フレームワーク デザイナーの一部に注意する必要があります。

この章では、任意の型のメンバーを設計する際に従う必要がある基本的なガイドラインについて説明します。

このセクションの内容

メンバーのオーバーロード
プロパティのデザイン
コンストラクターのデザイン
イベントのデザイン
フィールドのデザイン
拡張メソッド
演算子のオーバーロード
パラメーターのデザイン
Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

2008 年 10 月 22 日に Microsoft Windows Development シリーズの一部として、Addison-Wesley Professional によって発行された、Krzysztof Cwalina および Brad Abrams による「Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition」 (フレームワーク デザイン ガイドライン: 再利用可能な .NET ライブラリの規則、用法、パターン、第 2 版) から Pearson Education, Inc. の許可を得て再印刷されています。

関連項目