リファクタリング: インターフェイスを抽出する
インターフェイスを抽出するには、次の条件を満たす必要があります。
- 抽出できるのは、非静的メソッドだけです。
- 抽出されたインターフェイスのメソッドはすべて public です。
- 新しいインターフェイスに指定した名前が、同一名前空間の既存のインターフェイスの名前と一致する場合、すべてのメソッドが既存のインターフェイスに抽出されます。
インターフェイスを抽出するには:
- 1 つまたは複数のコード要素(クラス、インターフェイス、フィールド、メソッド、イベント、プロパティ、またはインデクサ)を、コード エディタまたはモデリングの[ダイアグラム]ビューや[モデル ビュー]で選択します。
- メイン メニューの[リファクタリング|インターフェイスの抽出...]をクリックします。
ヒント: 別の方法として、選択した項目のコンテキスト メニューで[リファクタリング|インターフェイスの抽出...]をクリックすることもできます。
- [インターフェイスの抽出]ダイアログ ボックスで、インターフェイスの名前を入力し、その名前空間を指定します(該当する場合)。
- それぞれのチェック ボックスをオンまたはオフにして、抽出されるインターフェイスで使用するメンバを指定します。
- [OK]をクリックします。 [リファクタリング]ウィンドウが表示され、このリファクタリングをコミットする前に確認できます。
- [リファクタリングの適用]ボタンをクリックして、抽出を完了します。