まつもと ゆきひろです
In message "[ruby-list:2451] Re: url escape"
on 97/03/27, sinara / blade.nagaokaut.ac.jp <sinara / blade.nagaokaut.ac.jp> writes:
|原です。
|しかし、あるクラスを拡張しようとしたとき、サブクラスを作るか、
|module を作って include するかは、未だに悩みます。
あるクラスに追加する機能が,そのクラスに固有なものであればサ
ブクラス,いろいろなクラスに追加できるようなものであればモジュー
ル,というのがお勧めです.
もともとモジュールってのは単純継承の枠を越えて機能の共有を行
うためのものですから,そういう必要がなければモジュール化する
必要はないと思います.戦略としてはとりあえずサブクラスで作っ
ておいて,使い回せそうならモジュールにするってのが私のやり方
ですね.
|後、include するか extend するかも悩むなあ。
いちおうrubyはクラスベースの言語ですから,extendよりは
includeの方がよろしいのでは,と思いますです,はい.なんか,
extendとか特異メソッドとか大好きな人もいるみたいで,それはそ
れで構わないとは思うんですけど.
|それから、URL のライブラリは私も書こうとしているのですが、
|(http://blade.nagaokaut.ac.jp/ruby/archive/ の hcp*.taz)
|Java とか参考にしてはいるのですが、やっぱり仕様が決められ
|ず休業状態です。python も見てみようかな。
原さんと後藤さんを中心にして『URLライブラリの仕様について熱
く語る会』(略称:あすなろライブラリの会(一部に意味明瞭))を発
足させましょう.なあに,実装のことは心配しなくても,仕様を決
めるだけで誰かが作ってくれますよ(私か?).
私は今は壁の中にいるので,あんまり「いんたーねっと」していな
いんですけど,そのうち状況が変わりそうなので,その時にはruby
のURLライブラリやCGIライブラリは是非欲しいです.
まつもと ゆきひろ /:|)