作者: 機械伯爵 | |
日時: 2008/2/16(21:55) |
ども、機械です。 ご回答ありがとうございました。 まとめますと……(少なくともRubyのMix-inは) ・Mix-inは、継承関係に左右されず、クラスにワンセットのメソッドを与える ためだけの方法である ・親クラスで実装されたMix-inメソッドは、親クラスのメソッドとして継承される ということでよろしいですね。 菱形継承問題などの多重継承の問題を、単一継承に限定することによって解決 し、そのかわりに生じた「is-a関係にないクラスを(経由)継承する」という、 望ましく無い継承をMix-inで回避した、というところでしょうか。 となるとMix-inの一番重要な点は、「正しい形で継承系統を作る」という ことになりそうですね。 /機械伯爵/