From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-03-05T02:46:37+09:00 Subject: [ruby-dev:1590] Re: monitor.rb けいじゅ@日本ラショナルソフトウェアです. 話が前後しますが. In [ruby-dev :01575 ] the message: "[ruby-dev:1575] Re: monitor.rb ", on Mar/04 14:47(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >|すると, 例外が発生するのですから, わかると思うんですが? 実際にインスタ >|ンスがないとprimitiveかどうかわからない仕組みになっている? > >そゆことです.メソッドは自分のクラスの構造を仮定していますが, >クラスから構造を知る方法がありません.構造を知ってるのはイン >スタンスです.ですから,なんかの抜け道で構造の違うインスタン >スのクラスとして設定されちゃうとcore dumpします. なるほど. メソッドは, インスタンス構造はを知っている(知っていなければならない)と しているんですね? やはり, クラス(特異メソッド)もインスタンスの構造を知っている(知ってい なければならない)ということを前提とすることが解決の一番近道のような気 がします. 本来, newなどのオブジェクトそのものを取り扱う特異メソッドは, メソッド 自身がオブジェクトの構造を知っているべきでしょう? __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---