2014-06-03

駄目なプログラム

commonProcess(processMode) {
    if (processMode == 'a') {
         //Aの処理
    }

    // 共通処理

    if (processMode == 'b') {
        //Bの処理
    }
}


いいプログラム

commonProcess() {
    // 共通処理
}

processA() {
    // Aの処理

    commonProcess();
}

processB() {
    commonProcess();

    // Bの処理
}


こういうのが伝わらない。

  • ポリモ的には class baseProcess{ function proc(); } class processA extends baseProcess{ function proc(){ //Aの処理 } } class processB extends baseProcess{ function proc(){ //Bの処理 } } が正しいけどな。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん