タグ

2014年9月3日のブックマーク (2件)

  • クラスの「継承」より「合成」がよい理由とは?ゲーム開発におけるコードのフレキシビリティと可読性の向上 | POSTD

    コード構造における重要な問題として、複数のクラスを共有する場合に合成と継承のどちらを用いるかという点があります。“has a”の関係と、“is a”の関係と言われる2つの対比です。例えば、“ソファには綿が入っている”と、“ソファは家具である”という違いのようなものです。この例では2つの違いは非常に明白ですが、実際には、“has a”の関係でも“is a”の関係でも意味を成すケースがたくさんあります。ゲームのキャラクターについて、これはコリジョンボックスを持っているかと聞くのと、これは衝突可能なオブジェクトかと聞くような場合です。この2つは全く同じことではありませんが、それぞれが(または両方一緒に)衝突を処理する主構造として用いられ、どちらの方がよいかは必ずしも明白ではありません。私の経験では、直感的には継承の方がよいと思うことも多いのですが、それだと問題がたくさんあって結局は合成の方がよか

    クラスの「継承」より「合成」がよい理由とは?ゲーム開発におけるコードのフレキシビリティと可読性の向上 | POSTD
    bk-zen
    bk-zen 2014/09/03
    なるほど。
  • 公園の禁止事項増加 「談笑」「ダンス」「漫才の練習」など

    夏休み終盤、都内のある公園の光景は異様というほかなかった。隅のベンチで小学生が固まって携帯ゲームに興じている。広い公園では、他にちらほら歩く人がいるくらいで、まだ陽も残っているのに静まり返っていた。なぜ走り回ったり球技をしたりしないのかと子供に問うと、こう答えた。 「うるさくしちゃダメって書いてあるから、静かにゲームしてたんだよ。ボール遊びもダメだからサッカーもできないし」 確かに公園入り口に掲げられた管理自治体名が入った看板には、これでもかと数々の警告が並んでいる。「ボール遊び禁止」、「大声禁止」、「自転車乗り入れ禁止」……。近所の住民はこう嘆く。 「中には『見つけしだい通報します』という“脅し”が書かれている公園までありますよ。子供が思いきり遊べないから、児童公園なのに、たまにお年寄りがベンチに座っているのを見かけるくらいです」 他の地域はどうか。調べただけでも、様々な禁止事項に出くわ

    公園の禁止事項増加 「談笑」「ダンス」「漫才の練習」など
    bk-zen
    bk-zen 2014/09/03
    時々漫才の練習してる人いるけど、うちの近くはどうなってるのだろうか。