「メンバーのプッシュ・ダウン」ダイアログ

サブクラス(ターゲット・クラス)の1つにプッシュ・ダウンする対象として選択したクラス(ソース・クラス)のメンバーを選択する際に使用します。メンバーをプッシュ・ダウンすると、その定義がソース・クラスから各ターゲットに移動されます。

 
抽出するメンバー

ソース・クラスのメンバーの表を使用して、プッシュ・ダウンするメンバーを選択できます。この表にはメンバーごとの行があります。最も左の列にあるチェック・ボックスには、メンバーの選択が示されます。メンバーの選択/非選択を変更する場合は、チェック・ボックスを選択します。チェック・ボックスには、次のケースが示されます。

このメンバーのプッシュ・ダウン方法を指定する場合は、他の列のチェック・ボックスを選択します。

抽象

メソッドの抽象定義をソース・クラスに残す場合は、この列のチェック・ボックスを選択します。このオプションでは、ソース・クラスが未変換の場合は、ソース・クラスが抽象クラスに変換されます。

依存性

メンバーのすべての依存性をそのメンバーとともにプッシュ・ダウンする場合は、この列のチェック・ボックスを選択します。この選択によって依存オブジェクトが生成されます。すなわち、依存性の依存性もプッシュ・ダウンされます。


メンバーのサブクラスへのプッシュ・ダウン