From: matz@... (Yukihiro Matsumoto) Date: 1997-03-31T11:14:57+09:00 Subject: [ruby-list:2513] Re: curses library まつもと ゆきひろです. In message "[ruby-list:2495] Re: curses library" on 97/03/30, MAEDA Shugo writes: |前田です。 |Enumerableをわかってなかったからです:-) |列挙される方のクラスにincludeするものだと思ってincludeしたのですが、 |eachを実装しなければいけないというところで気づきました。 rubyの場合,Enumerableは列挙する方なんですね.コンテナクラス がなんでも入れられるのはひとつのメリットですよね. |Screenというのはやっぱり名前が |まずいですね。 |とりあえずTextInterfaceに変えました。 |# 名前つけるのって結構むずかしいですね。 TextInterfaceっていうのも良くわかんないですね.Screenの方が わかりやすいような.名詞が一般的すぎるのが気になるんでしたら, Cursesモジュールを作ってその下に定義すれば通常は Curses::Screen というアクセスになると思いますが.こういう名前を格納するスコー プを提供するというのもモジュールの重要な使い方です. |あと座標を扱うことが多いのですが、これはクラスを作ったほうがいいで |しょうか。 松本は座標を扱う時には引数として数値二つ(場合によっては3つ) で指定したり,数値の配列を使ったりして,「クラスのためのクラ ス」は作らない方針ですが,この辺は設計者の好みが強く出るとこ ろですね. まつもと ゆきひろ /:|)