注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
複数のクラスが同じメソッドを持ってると便利なことがある.うまく使えれば,クラスの異なる様々なイン... 複数のクラスが同じメソッドを持ってると便利なことがある.うまく使えれば,クラスの異なる様々なインスタンスが来ても,区別せず扱える. sub sanpo { my ($pet) = (@_); $pet->visit_park; $pet->go_home; } とかしておいて,DogとPenguin両方にvisit_parkとgo_homeを実装しておくと,犬でもペンギンでも散歩できて便利. 公園で散歩できてよかったけど,ペンギンは川に連れて行きたいとかなると困る. こういうことをしだすと,新しいペットが増えるたびに,散歩が複雑になっていく.犬は泳がないけどイングリッシュセッターは川に行くかどうかとか覚えてないといけない. sub sanpo { my ($pet) = (@_); if ($pet->isa('Penguin') || $pet->isa('EnglishSetter')
2014/06/12 リンク