ふなばです。

>>|そういえば、このonceは各インスタンス毎に一回ずつ評価される
>>|のですが、Eiffelの場合全部のインスタンスを通じて一回しか
>>|評価されなかったような気がします。
>>|どちらの動作が望ましいのでしょう。
>>
>>きっと,Eiffel流でしょうね.その場合はどうやって実装するのが
>>望ましいかな.インスタンス変数ではなく,定数でテーブルを用意
>>するのかな.
>
>そうですね。
>メソッド本体と同様にHashで管理するようにしてみました。

そういう方向にいってしまいましたか。個人的にはインスタンス毎のほうに関
心がありました。

理想をいえば、クラスメソッド、インスタンスメソッド、どちらも生涯にただ
一度だけ評価されるというふうに指示できたら、いうことないです。

--Tadayoshi Funaba