はてなキーワード: ポリモーフィズムとは
多態性(ポリモーフィズム)を目論んでいたはずが、いつのまにかコードにif文とswitch文の渦が紛れ込んでる。
switch ( FLAG ) { case 1: { object = new ObjectA(); } case 2: { object = new ObjectB(); } default: { object = new ObjectC(); } } object->doSomething();
せっかく多態性を実現しているのに、なんでswitch文で場合分けしなければいけないのか。
嫌だあ、switch文使いたくない!
ない!ない!
Permalink | 記事への反応(2) | 00:26
ツイートシェア