リファクタリング:サブクラスに項目を降格
目的はそのサブクラスだけに適用されるときサブクラスに項目を降格させます。
手順
- ソースエディタで、サブクラスへと降格させたいシンボルを選択します。
- [編集(Edit)] > [リファクタリング(Refactor)] > [降格(Move Down)] を選択してください。
- サブクラスを指定します。
- [プレビュー(Preview)] ボタンをクリックします。
- [適用(Apply)] ボタンをクリックします。
降格の操作は、プロジェクトで定義され、1つ以上のサブクラスを有するクラスの、カテゴリではなく、インスタンス変数で、選択されたシンボルに適用されます。
操作は、それらの元の場所から削除し、それらが現在存在するクラスのサブクラスに、選択した変数の宣言と定義を移動します。
ダイアログでは、変数の宣言と定義を移動するサブクラスを指定します。
関連記事
リファクタリング:一般的なワークフロー
リファクタリング:シンボルの名前の変更
リファクタリング:メソッドにコードを抽出
リファクタリング:スーパークラスの作成
リファクタリング:スーパークラスに項目を昇格
リファクタリング:変数のカプセル化