]>
<< 文字列のスライシング(2) | main | 1.23 コメントを削除する >>
The Java Programming Language, Fourth Editionを読んでいる。
今日印象に残ったフレーズ。・スタティックメソッドを使ってインスタンスをいじるのは、ゴールデンゲートパークでジョギングしてるやつがぶらさげてるウォークマンのシリアルを変えてくれとウォークマンの工場に言うようなもんだ。
この三つ目、フィールドの初期化にコストがかかって、しかもそれがごくまれにしか参照されないときは、その値が必要になってはじめて計算するほうがコストが安い。これを遅延初期化(lazy initialization)と言う、なんてさらっと書いてる。まー当たり前といえば当たり前のことなんだけど。僕がはじめて遅延という概念に出会ったときは結構衝撃を受けた。
やはりいろいろ得るものがありそうだ。
http://www.panopticon.jp/mt/mt-tb.cgi/27
コメントする