機能拡張のデザイン
更新 : 2007 年 11 月
機能拡張は、オブジェクトの動作を追加または変更する機能です。さまざまな機構を使用してライブラリを拡張可能にできます。各機構のコストと利点はそれぞれ異なります。
Portions Copyright 2005 Microsoft Corporation.All rights reserved.
Portions Copyright Addison-Wesley Corporation.All rights reserved.
デザイン ガイドラインの詳細については、2005 年に Addison-Wesley から出版されている Krzysztof Cwalina、Brad Abrams 共著の『Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries』を参照してください。
このセクションの内容
シールされていないクラス
シールされていないクラスをデザインする際のガイドラインを示します。プロテクト メンバ
プロテクト メンバを実装する際のガイドラインを示します。イベントとコールバック
イベント メソッドとコールバック メソッドを使用する際のガイドラインを示します。仮想メンバ
メンバを仮想メンバにする際のガイドラインを示します。抽象型とインターフェイス
抽象型とインターフェイスを作成する際のガイドラインを示します。抽象化の実装用の基本クラス
基本クラスを使用して抽象化を実装する際のガイドラインを示します。クラスのシールによる機能拡張の制限
クラスとメンバをシールする際のガイドラインを示します。
関連するセクション
.NET Framework クラス ライブラリ リファレンス
.NET Framework を構成する各パブリック クラスのドキュメントを提供します。クラス ライブラリ開発のデザイン ガイドライン
クラス ライブラリを開発する際の推奨事項を示します。