[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] Re: Java の開発生産性について




前橋です。

小薮さん:
>ご指摘の通り、Java APIの方ではよく使われている定番手法かと思います。
>
>Java APIでは、(機能として)intですむ場合にはint、Colorのように
>オブジェクトとしての機能がほしい場合にはオブジェクトにしている
>ように見えます。

そうですねえ。Labelなどでintが使われてると、「こんなのenumに
せんかい!!」と思ってしまいますけど、全部Colorのようにすれば、
型チェックありで使えますね。

オブジェクトはstaticだからロードの瞬間一個づつ生成されるだけ
だし、コピーしたり持ち歩いたりするのは参照だけだから、重くな
るといっても最初だけですね。うーん。ちょっとトーンダウン(^^;

言語がenumを提供していれば、要素の数を返すメソッドとか、enum
を順に回すイテレータのためのインタフェースを提供できて、いい
かなあと思うのはありますけど。

>禁じ方を知ってらっしゃるのかどうか分からなかったので
>念のため書きます。

お気遣いありがとうございます。いちおう知ってます。

------------------------------------------------------------
  前橋 和弥                             maebashi@xxxxxxxxxx
  中部ソフトエンジニアリング(株)
    〒450 名古屋市中村区名駅4-10-25(名駅IMAIビル 5F)
    Tel:(052)583-4511(代) 内線 252 Fax:(052)583-4566
------------------------------------------------------------