From: matz@... (Yukihiro Matsumoto) Date: 2002-11-23T23:32:56+09:00 Subject: [ruby-dev:18932] Re: class variables まつもと ゆきひろです In message "[ruby-dev:18929] Re: class variables" on 02/11/23, Minero Aoki writes: |> net/httpはNet::HTTPクラスの範囲内でしかクラス変数を使ってな |> いので問題ないと思うんですが。 | |実は Net::HTTP.Proxy() で動的に継承して使っているのです。 そうだったのか。 |しかし、メソッドにしたところで衝突は解決できないのではないで |しょうか。同じ名前で公開したらやっぱり衝突します。直すのは |alias が使えるメソッドのほうが楽ですが、重複していることを |発見する難しさは変わりません。そしてこの場合は発見するほうが |重要なんですよね? 衝突についてはそうですよねえ。 |> 青木さんの推察の通り、クラス変数(orクラスのインスタンス変数) |> +クラスメソッド(を、たぶんclass_attr_readerのようなメソッド |> を介して)使おうと思ってました。 | |うーん、その方法だと公開しなきゃいけないのがちょっと嫌ですね……。 衝突について考えなければprotectedってものもありますが。 まつもと ゆきひろ /:|)