ここではBoostライブラリやHamigakiライブラリのビルドに使われるBoost.Buildシステム バージョン2(以下、BBv2)について解説する。
ここではBoostライブラリやHamigakiライブラリのビルドに使われるBoost.Buildシステム バージョン2(以下、BBv2)について解説する。
不変、immutable について。生成したら生涯、値が変わらないオブジェクトを不変なオブジェクトといいます。 string や Uri クラスなどが例です。誰もが使っている割りに、言及されることはまれです。string や Uri と対になる mutable なクラスは StringBuilder と UriBuilder ですね。 書籍なら「Effective Java」、結城浩さんの「Java言語で学ぶ デザインパターン入門 マルチスレッド編」に説明があります。詳しい解説はこれらを参照してください。私も不変初心者なので(^^; 利点を Effective Java から引用すると、「設計、実装、使用が可変クラスよりも容易」、「誤りにくく、より安全」。でも、設計、実装が容易という点はそうとも言えないかも。wikipedia 参照。これは簡単とは言えない…。単純な値を表すクラスを不変にす
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く