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

[jfriends] Re: [jfriends] Re: ポインタと参照




>でも、ライブラリの公開関数でこれは酷いと思うです。

そりゃそう思います。

>型チェックが欲しいのもありますが、それよりソースの可読性の問題です。

だったら私は不要です。というか良く分からないです。

>Javaの場合、オブジェクトは常にポインタなので、= でコピーした
>ときにちょっとびっくりな結果を起こしかねない、というのが気に
>なります。

コピーは clone() かな...

>もっとも、typedefで隠蔽された型が、実体なのかポインタなのか
>を常に意識しながら使うのも危険なので、(効率を考えなければ)
>コンストラクタ以外では値を設定できないようにしたオブジェクト
>を使うのも手かなあ、とも思いますね。その方が拡張性あるし。

これはよく使う技法のようです。
コンストラクターだけで値を設定して、
getter だけ用意して setter は用意しないクラスとか。
------------------------------------------------------------------
遠藤靖之 (えんどう やすゆき) <yasuyuki@xxxxxxxxxx>
http://www.freepage.total.co.jp/jfriends/ (Java互助会ホームページ)
株式会社タイムインターメディア 情報通信サービス部 TEL 03-5362-9009
〒162-0065 新宿区住吉町3-11 新宿スパイアビル      FAX 03-5362-9008