[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

objectに関するamachangのブックマーク (2)

  • いまさらながらだけど、オブジェクトとクラスの関係を究めてみようよ - 檜山正幸のキマイラ飼育記 (はてなBlog)

    オブジェクトとクラスの関係について、次のような説明を見かけました(文言の引用ではなくて、檜山による要約)。 オブジェクトとクラスは全体としてツリー構造をしていて、ツリーの末端をオブジェクト、末端以外のノードをクラスという。末端であるオブジェクトは、その親ノードであるクラスのインスタンスと呼び、クラスどおしの親子関係を継承関係と呼ぶ。 うーむ、この説明、ある意味「簡潔でわかりやすい」とも言えるのだけど、ちょっと単純化し過ぎでしょ。 オブジェクトやクラスの概念て、そんなに美しくもなきゃ、整合的でもありません。実用性やら実装上の都合やらでゴチャゴチャですがね。しかし、そのゴチャゴチャが悪いともいえません。ゴチャゴチャを無理に単純化することなく、必然性を持った(幾分は偶発的だけど(苦笑))複雑さとして理解すべきかと思います。 というわけで、メタクラスやレイフィケーション(reification)な

    いまさらながらだけど、オブジェクトとクラスの関係を究めてみようよ - 檜山正幸のキマイラ飼育記 (はてなBlog)
    amachang
    amachang 2008/01/09
    やばい。すごいおもしろい><こうやってみるとクラスベースの世界とインスタンスベースの世界は文字通り「次元が違う」。メタタワー、レフィケーション、プレーン、CLASS Class Class.class
  • Javascript Object Hierarchy

    amachang
    amachang 2007/08/28
    頭の中をズバっと絵にされた感じ!これを見て理解できる人は少ないだろうけど。分かってから見ると「おおお」って感じ。
  • 1