From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-11-20T19:42:11+09:00 Subject: [ruby-list:5375] Re: オブジェクト指向用語 けいじゅ@日本ラショナルソフトウェアです. 今回はなんとなく本業に近いかなと... In [ruby-list :05374 ] the message: "[ruby-list:5374] Re: オブジェクト 指向用語 ", on Nov/20 18:00(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >|> やたらと継承を使わないようにしましょう。“using”,“containing”, >|>“delegation”(委譲)といった関係()は、ほとんどの場合継承よりも適 >|> 切なものとなります。 >| >|という文脈で >| >|“using”,“containing”,“delegation” >| >|という用語が出てきます。これらの語について、定着している訳語とい >|うのは存在しているのでしょうか? > > using - 利用 ``使用''ということも多いようです. > containing - 格納(苦しい…もっと良い用語は? 埋め込み? 集約?) 集約というと... ``値による集約''という言葉もありますが, 私は``埋め込み'' を良く使っていますが, 対応する英語はembedingなんですよね... > delegation - 委譲 > >ですかね.usingはインスタンス変数で他のオブジェクトを格納し >てそれを利用すること,containingは自オブジェクトの一部として >他のオブジェクトを埋め込むこと,delegationは自分の知らないメッ >セージを他のオブジェクトに転送することだと思いますです. ># つまりこれらの用語は若干オーバラップしてます > >ただ,Perlの場合containing(C++語だとaggregationですよね)は本 >来の意味では出来ないんじゃないかなあ. rubyでもできないですね(^^;;; 継承している時は上のクラスをcontainingし ているともいえますが... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---