[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/