タグ

2013年6月1日のブックマーク (3件)

  • クラス設計に関するメモ

    経験的にこのようにした方がよいと思った点についての記録です。 仕事で大規模(2000クラス超)かつ製品寿命がながいパッケージソフトを作っていた関係で、 ちょっとした設計の間違いが、 あとあとで大変な苦労する羽目になったりすることを経験してきました。 このような規模が大きいアプリケーションを作ることはなかなかないかもしれませんが、 なにかの参考になれば、と思います。 継承する前に委譲を検討する Singleton パターンを使うときの注意 Template Method パターンを使うときの注意 クラス間の依存に関する注意 クラスの粒度 Singleton の問題を回避できるか? 継承する前に委譲を検討する 継承はスーパークラスの仕様をよく理解しておかないと、 バグを作りこみやすいので十分注意する必要があります。 メソッドのオーバーライドをするときも、 public void foo(){

    yowano
    yowano 2013/06/01
    継承以外にも委譲という選択肢があること、シングルトンはどういった問題が生じるかなど、経験談に基づいたアドバイス。
  • アンシクロペディストとは? 意味や使い方 - コトバンク

    〘 名詞 〙 ( [フランス語] encyclopédiste ) [ 異表記 ] アンシクロペジスト① 百科全書派のこと。② 百科事典の編集者。また、転じて、多方面にわたる知識の所有者。[初出の実例]「人はいながらにしてアンシクロペジストだったのだ」(出典:孤児なる芸術(1949)〈山健吉〉) フランスの《百科全書》(1751-80)の執筆,刊行に参加したフランス啓蒙思想家の集団。百科全書派と訳される。《百科全書》は,フランス大革命前夜の旧制度のもとで,当時の学問と技術との集大成を実現した一大出版事業で,その基線は革命よりむしろ改革をめざすものであったが,近代的な知識と思考方法によって人々を啓蒙し,権威に対する批判的な態度をひろげた点で,革命を準備するうえに果たした役割は大であったと評価される。これに参加した264人(匿名の者を含む)のアンシクロペディストの集団もまた,このような役割

    アンシクロペディストとは? 意味や使い方 - コトバンク
    yowano
    yowano 2013/06/01
    フランスの《百科全書》の執筆,刊行に参加したフランス啓蒙思想家の集団。百科全書派と訳される。権威に対する批判的な態度をひろげた点で,革命を準備するうえに果たした役割は大であった。
  • [SQEXOC 2012]FFXIVで使われているAI技術〜敵NPCはどうやって経路を探索しているのか?

    [SQEXOC 2012]FFXIVで使われているAI技術〜敵NPCはどうやって経路を探索しているのか? ライター:米田 聡 スクウェア・エニックスが2012年11月23日と24日の両日開催した「スクウェア・エニックス オープンカンファレンス」の最後には「AIセッション」が用意されていた。AIセッションは前半と後半に分かれ,前半は「ファイナルファンタジーXIV: 新生エオルゼア」(以下,新生FFXIV)における経路探索の実装に関する実践的な解説,後半はゲームAIの第一人者とも評される三宅陽一郎氏による,Luminous Studio用AIエンジンのやや概念的な話という構成だった。稿では,まず前半の,より実践的なセッションから紹介してみたい。 テーマは,「MMORPGでマップ上を移動する敵NPCの経路をどう決めるのか」である。複雑で広いマップを有するMMORPGでは,移動する経路を賢く選択

    [SQEXOC 2012]FFXIVで使われているAI技術〜敵NPCはどうやって経路を探索しているのか?