From: "岡 保嗣" Date: 2001-05-31T11:53:27+09:00 Subject: [ruby-list:29915] 私のモジュールの使い方は間違ってる ? 岡です。 モジュールのことで、もうひとつ教えて欲しいことがあります。 といっても、感覚的なことなのでうまく表現できるかどうか心配 なのですが... 前の質問で、機器制御用のControlクラスを作ったけども、 cnt = Control.new でオブジェクトを作ってしまうと、 cntという変数を送信関係の処理を行う場所までとどけないと いけない。それでcntにアクセスするモジュールを用意した、 という話をさせてもらいました。 モジュールというのは、モジュールで用意した機能をクラスに Mix-inするのが本来の用途ですよね。 Math::sin()のように関数的な機能を提供するというのもあり ますよね。 「レシーバを届けるのが大変だからモジュールを使う」という 手法はなんかモジュール本来の用途とはちょっと違うような、 違わないような... モジュールをこういう用途に使うのは、Ruby的には正道なの でしょうか。 邪道だとすると、あるべきスタイルはどうなのでしょうか。 お手本となるスクリプトがあったら、教えてください。 /OKA