まつもと ゆきひろです.
In message "[ruby-list:2604] Re: curses library"
on 97/04/04, sinara / blade.nagaokaut.ac.jp <sinara / blade.nagaokaut.ac.jp> writes:
|
|原です。
|> 松本は座標を扱う時には引数として数値二つ(場合によっては3つ)
|> で指定したり,数値の配列を使ったりして,「クラスのためのクラ
|> ス」は作らない方針ですが,この辺は設計者の好みが強く出るとこ
|> ろですね.
|もちろん、座標だけじゃなくて、色とか匂いとか有効期限とか、
|属性が増えてくればまた別ですよね。
たぶん,その場合でも文字列とか,数値とかで表現しちゃうような
気がします.C++とかの場合ですと組み込みのデータ型の使い勝手
が悪いので,本質的にはオブジェクトでない値もオブジェクトにし
なければまともに扱えないのではないかと考えています.
色とか匂いとか有効期限とかどれも「オブジェクト」と言うよりも
むしろ値的な性格がありそうですよね.
# どのようなものが値であるかという定義は専門家に任せる事にし
# ます.^^;;;
組み込みのデータ型が(オブジェクトであり)強力な機能を持ち,し
かも動的な型つけのrubyではとくに「オブジェクト」でもない値に
むりやりユーザがクラスを定義する必要はないように思います.も
ちろん,好みの問題ですけど.
Enum同士の型の互換性の無いPascalと整数としてもあつかえるCと
の思想の違いに近いものがあるようにも感じられます(本当?).
まつもと ゆきひろ /:|)