From: EGUCHI Osamu Date: 1997-09-24T18:16:23+09:00 Subject: [ruby-list:4609] Re: Object#freeze えぐち です > 前田です。 > > In message "[ruby-list:4564] Re: Object#freeze" > "EGUCHI Osamu" wrote: > > > |`template method' がよくわからないんですが、後者と大変近いです。 > > `template method'で意図したのはインターフェイスだけ提供して > 実装は何もないメソッドということです。 virtual member function ? > > |この方法は こ す と が大きな問題になりそうです。 > > ですね、ちょっと大袈裟すぎる気がします。 > クラスライブラリの変更だけで済むような方法の方がよいのでは > ないでしょうか。 インタープリタ側で実装しようというのは 「$-I をいかなる方法でも書き換え不能にする」 という話題が元になっていたため私の頭の中では ライブラリがロードされる前に既に read-only で frozen な状態に出来ないかという部分が大きかったのです。 そうでなければ特異メソッドなどを駆使して実現できると思います。 えぐち