駄目なプログラム
commonProcess(processMode) { if (processMode == 'a') { //Aの処理 } // 共通処理 if (processMode == 'b') { //Bの処理 } }
いいプログラム
commonProcess() { // 共通処理 } processA() { // Aの処理 commonProcess(); } processB() { commonProcess(); // Bの処理 }
こういうのが伝わらない。
Permalink | 記事への反応(1) | 13:24
ツイートシェア
ポリモ的には class baseProcess{ function proc(); } class processA extends baseProcess{ function proc(){ //Aの処理 } } class processB extends baseProcess{ function proc(){ //Bの処理 } } が正しいけどな。