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

[jfriends-ml 10087] Re: Java 言語で学 ぶデザインパターン入門第 6 回議事録



読書会未参加の村山@ネットジーンです.

> P342
>   undo()メソッドの !commands.empty() という条件チェックは必要なのか?
>   データが無ければnullが返ってくるのではないだろうか?
>   または、例外が送出されるのではないだろうか?
>     --> データが空の場合には、Statck.pop()メソッドは EmptyStackException
>         という実行時例外を送出する
ここが尻切れトンボになってるんですが,
結局「!commands.empty() は必要」という結論に
到達したんでしょうか?
#多分大丈夫とは思うものの,例外の使い方を全然知らない
#人ってのも結構いるらしいで念のため.


>Object.toString()を使うよりも、String.valueOf()を使うのが好みです。
同じく.

>toString()って、何だがデバッグコードっぽいし、Javaコアクラスの中には、
>バージョンによって出力形式が変わるものが(確か)ありましたし。
toString()は要するに「何らかの文字列を返す」って代物らしいんで,
何を返すかはクラス依存,実装依存なわけですよね.

ただし,「HashMapから取り出したのがStringだと分かっている」と
いうような場合には,毎回Stringにダウンキャストするよりは,
間違ってString以外の場合でもエラーにはならないという問題は
あるもののtoString()のほうがまだましなのでは.多分こっちの
方が早いし.

>>   「ベストプラクティス」の日本語の訳はなんであろうか?
>>     --> 最適解とか...
>>     --> 英語のままのほうがカッコイイ!!
>無理に訳すと「最良の実践」かなぁ。。。
#意訳して「成功事例」辺りが一番近いとは思いますが,
#ニュアンスが異なるのであまり良くない.

>でも、ほとんどカタカナ語として定着しています。
#ですね.

-- 
村山敏清 株式会社ネットジーン 
〒169-0051 東京都新宿区西早稲田2-15-10 2F 
E-mail:murayama@xxxxxxxxxxxxx 
TEL:03-5155-3720 FAX:03-5155-3723
http://www.netgene.co.jp/