From: matz@... (Yukihiro Matsumoto) Date: 1997-11-20T18:00:10+09:00 Subject: [ruby-list:5374] Re: オブジェクト指向用語 まつもと ゆきひろです In message "[ruby-list:5373] オブジェクト指向用語" on 97/11/20, KIMURA Koichi writes: |木村です。 |たまに書いてるだけで、思い出したようにこういうrubyから外れた質問 |するのは顰蹙ものだとは思うのですが、オブジェクト指向に詳しい方が |多いようですので質問させて下さい。 木村さん宛のメールが時々エラーになるのはほかのことにかまけて いるからとうちのサーバが怒っているんでしょうか? |> やたらと継承を使わないようにしましょう。“using”,“containing”, |>“delegation”(委譲)といった関係()は、ほとんどの場合継承よりも適 |> 切なものとなります。 | |という文脈で | |“using”,“containing”,“delegation” | |という用語が出てきます。これらの語について、定着している訳語とい |うのは存在しているのでしょうか? using - 利用 containing - 格納(苦しい…もっと良い用語は? 埋め込み? 集約?) delegation - 委譲 ですかね.usingはインスタンス変数で他のオブジェクトを格納し てそれを利用すること,containingは自オブジェクトの一部として 他のオブジェクトを埋め込むこと,delegationは自分の知らないメッ セージを他のオブジェクトに転送することだと思いますです. # つまりこれらの用語は若干オーバラップしてます ただ,Perlの場合containing(C++語だとaggregationですよね)は本 来の意味では出来ないんじゃないかなあ. まつもと ゆきひろ /:|)