タグ

OOPとinterestingに関するkiyo_hikoのブックマーク (2)

  • オブジェクト指向とは何か

    オブジェクト指向とは何か2002-10-03「オブジェクト指向とは何か」この根源的な問いの答えはなかなか難しいものです。ここではその難しく哲学的な問題に真っ向から挑んでみたいと思います。 「オブジェクト指向」という言葉は世の中に広く出回っていますが、「オブジェ クト指向って何?」という質問に的確な答えが返ってくる事は多くはありませ ん。「オブジェクトとは『もの』のことだよ」と言われても、正直言ってさっ ぱりわかりません。そしてそれ以上の事を聞くと「例えばJavaではねぇ……」 と特定のプログラム言語の話になってしまいます。 ここでは、「オブジェクト指向だとどんなメリットがあるか」でも「オブジェ クト指向言語の文法」でもなく、そのものずばり「オブジェクト指向とは何か」 について考えてみたいと思います。 目次オブジェクトとは何かオブジェクト指向とは自律とはオブジェクト指向の通説オブジェクトの意

    kiyo_hiko
    kiyo_hiko 2012/07/03
    読んどく
  • StateパターンとStrategyパターンは何が違うのか考える | Tricorn Tech Labs

    最近、物欲に目覚めてしまってAmazonでいろいろ買ってたら、今月の請求が7万を超えて素に戻ってしまった戸田です。 ちょっとbluetoothデバイスに凝り始めてしまって…。(汗) さて、オブジェクト指向設計のバイブルと言えば、いわずと知れたGoF(オブジェクト指向における再利用のためのデザインパターン、Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides著、ソフトバンククリエイティブ刊)です。 ここで紹介されている23のパターンはどれも小手先のテクニックではなく、エッセンスが抽出されており応用範囲が広いものばかりです。 なによりも今まで暗黙知になりがちな、設計の定石・パターンに共通の名称(言語)を与えて、名称による概念の共有ができるようになったという功績は計り知れません。 もちろん、KREISELにおいてもこれらのパターンを活

    StateパターンとStrategyパターンは何が違うのか考える | Tricorn Tech Labs
    kiyo_hiko
    kiyo_hiko 2011/05/20
    StateとStrategyの違い。両者とも煩雑な分岐を避けるという効果は共通:分岐はオブジェクトでも、式ですらないからオブジェクト指向的にはノイズっぽい。Stateはオブジェクトが動的に切り替わる性質が強調されるんですね。
  • 1