したがって、要件は、マルチステップ ウィザード/シングルステップ ウィザード用の汎用インターフェイスを作成することです。各ウィザードにはすべてのボタンがない場合があるため (単一ステップのウィザードには [キャンセル] と [送信] しかありませんが、複数ステップの最初の画面には [キャンセル]、[次へ] などがあります)。
ボタンごとに個別のインターフェイスを作成する必要がありますか
interface CancelButton
{
void onCancelClick();
}
interface NextButton
{
void onNextClick();
}
等々?そして、各ウィザードは必要なものだけを実装しますか?
このユースケースに適した設計パターンはありますか?
ありがとう。