タグ

デザインパターンに関するkjktkのブックマーク (4)

  • シングルトンパターンの誘惑に負けない - Strategic Choice

    Resist the Temptation of the Singleton PatternSam Saaristeシングルトンパターンの誘惑に負けないサム・サーリストどういうこと?シングルトンパターンは多くの問題の解決に役立つパターンです。このパターンでは、クラスのインスタンスは必ず1つしか生成されません。そのインスタンスは使用前に必ず初期化されます。そしてシングルトンをグローバルアクセスポイントとすることで、設計をシンプルにできます。シングルトンパターンは魅力的なのですが、実は、利点よりも弊害の方が多いパターンです。テストの妨げになります。保守性も悪くなります。残念ながら、その事実は広く知られていないため、多くのプログラマを惹きつけています。つい使いたい誘惑にかられますが、強く抵抗しなくてはなりません。どうして?シングルトンパターンに具体的にどんな問題があるかをまとめてます。「必要なイ

  • その3 スクリプト内だけでSEを鳴らす

    ホーム < ゲームつくろー! < Unity/サウンド編 サウンド編 その3 スクリプト内だけでSEを鳴らす 前章で何らかのトリガーをきっかけにSEを鳴らす方法を見てきました。そこではAudioSourceとAudioClipを予めスクリプトに知らせておいて、トリガーが駆動した時を見計らってAudioSource.PlayOuneShotメソッドにAudioClipを渡すことでSEを鳴らしました。いわば予定調和的な鳴らし方です。 この方法は簡単なのですが、スクリプトに逐一鳴らすAudioClipを渡しておかなければならないのが面倒でした。鳴らす場所も鳴らすSEも決まっているなら事前準備無しに、 のような簡単な呼び出しで鳴るのが理想です。 この章では、上のように極めて簡単にSEを鳴らす仕組みを作っていこうと思います。 ① どこからでも呼べる人 いつでもどこでもSEを鳴らせるためには、いつでも

  • CoffeeScriptでデザインパターン - Qiita

    y-takanoさんが書いたJavaプログラマから見たJavaScriptデザインパターン(導入編)を見て CoffeeScriptで どう書いてたかな〜と整理しておこうかなと思いました。 そもそも素のJavaScriptでクラスをキチンと書こうと思ったら 僕は発狂する自信があります。 ※ リンク先はCoffeeScript公式サイトになってます。 Adapter class CustomArray constructor: (@data)-> @sorter = DefaultSorter setCustomSorter: (@customSorter) -> @sorter = customSorter sort: -> @data.sort @sorter.sort class DefaultSorter sort: (a, b)-> a - b class RandomSorter

    CoffeeScriptでデザインパターン - Qiita
  • FINDJOB!終了のお知らせ | FINDJOB!

    FINDJOB! 終了のお知らせ 2023年9月29日にFINDJOB!を終了いたしました。 これまでFINDJOB!をご利用いただいた企業様、求職者様、様々なご関係者様。 大変長らくFINDJOB!をご愛顧いただき、誠にありがとうございました。 IT/Web系の仕事や求人がまだ広く普及していない頃にFind Job!をリリースしてから 約26年間、多くの方々に支えていただき、運営を続けてまいりました。 転職成功のお声、採用成功のお声など、嬉しい言葉もたくさんいただきました。 またFINDJOB!経由で入社された方が人事担当になり、 FINDJOB!を通じて、新たな人材に出会うことができたなど、 たくさんのご縁をつくることができたのではないかと思っております。 2023年9月29日をもって、FINDJOB!はその歴史の幕を下ろすこととなりましたが、 今後も、IT/Web業界やクリエイティブ

    FINDJOB!終了のお知らせ | FINDJOB!
  • 1