メソッド、プロパティ、イベント、コンストラクター、およびフィールドは、まとめてメンバーと呼ばれます。 最終的に、メンバーはフレームワークの機能をフレームワークのエンド ユーザーに公開する手段です。
メンバーは、仮想または非仮想、具象または抽象、静的またはインスタンスであり、アクセシビリティのいくつかの異なるスコープを持つことができます。 すべてのこの多様性は信じられないほどの表現力を提供しますが、同時にフレームワークデザイナーの側に注意を払う必要があります。
この章では、任意の型のメンバーを設計するときに従う必要がある基本的なガイドラインを示します。
このセクションにて
メンバーオーバーロード
プロパティのデザイン
コンストラクターの設計
イベントの設計
フィールドデザイン
拡張メソッド
演算子のオーバーロード
パラメーターの設計
Portions © 2005, 2009 Microsoft Corporation. All rights reserved.
フレームワーク設計ガイドライン:再利用可能な .NET ライブラリの規則、イディオム、パターン、Krzysztof Cwalina および Brad Abrams による第 2 版は、2008 年 10 月 22 日に Microsoft Windows 開発シリーズの一部として Addison-Wesley Professional によって公開されました。