From: ttate@... Date: 1998-05-02T19:27:22+09:00 Subject: [ruby-dev:2564] Re: experimental release ruby 1.1b9_16 立石@JAISTです。 matz@netlab.co.jpさん(05月01日18時): matz>>これはまだ組込み例外は文字列のサブクラスであるという設計になっ matz>>てますが,文字列から独立した階層というのも十分考えられると思 matz>>います.こっちの方が継承だけでまとめられてきれいかもね. 及ばずながら僕の意見ですが、Stringとは独立したExceptionの 方が良いかと思います。また、モジュールとしてincludeするよ り継承関係によって例外の種類をまとめるというのは賛成です。 Stringを継承する意味があまり感じられないということが主な 理由です。例外はとくにStringで用いられるメソッドを使う必要 もないのですから継承するのはよくないかなぁと思うわけです。 同じような理由から、任意のクラスを例外にできるようにする ことにも多少違和感がありますが、文字以外の情報を例外に持 たせるということであれば簡便さの点からしょうがないかな? という感じです。 どちらかというとis_aの関係ですべてをまとめてしまうより、 have_a関係をもっと利用すべきではないかというのが僕の意見 です。 ;; どういう風にクラスの情報を持たせるかというのも ;; また問題かもしれませんが、、、 ;; なんだか話にまとまりがなくてすいません。 ---------------------------------------------- Name Takaaki Tateishi E-Mail ttate@jaist.ac.jp tateishi@pluto.dti.ne.jp URL http://www.pluto.dti.ne.jp/~tateishi/ Org School of Information Science Japan Advanced Institute of Science and Technology (JAIST)