機能拡張のデザイン
機能拡張は、オブジェクトの動作を追加または変更する機能です。 さまざまな機構を使用してライブラリを拡張可能にできます。 各機構のコストと利点はそれぞれ異なります。
Portions Copyright 2005 Microsoft Corporation. All rights reserved.
Portions Copyright Addison-Wesley Corporation. All rights reserved.
設計ガイドラインの詳細についてを参照してください、「フレームワークの設計ガイドライン。規則、慣用句、および再利用可能なパターン。ネット ライブラリ」本クシシュトフ Cwalina、ブラッド エイブラムス、アスキー、2005 年発表しました。
このセクションの内容
シールされていないクラス
シールされていないクラスをデザインする際のガイドラインを示します。プロテクト メンバー
プロテクト メンバーを実装する際のガイドラインを示します。イベントとコールバック
イベント メソッドとコールバック メソッドを使用する際のガイドラインを示します。仮想メンバー
メンバーを仮想メンバーにする際のガイドラインを示します。抽象型とインターフェイス
抽象型とインターフェイスを作成する際のガイドラインを示します。抽象化の実装用の基本クラス
基本クラスを使用して抽象化を実装する際のガイドラインを示します。クラスのシールによる機能拡張の制限
クラスとメンバーをシールする際のガイドラインを示します。