2015-01-01から1ヶ月間の記事一覧

ISBN を例として不変クラスを作ってみる (2)

前回に続いて、今回は実際に不変クラスを作ってみる。 不変クラスの条件 不変クラスの条件を復習しよう。条件は以下の通りだった。 すべてのフィールドの可視性を private にする final をつけるなどしてすべてのフィールドを変更不可にする setter のような…

ISBN を例として不変クラスを作ってみる (1)

Effective Java で説かれているのが、不変クラスの重要性だ。以前、読書メモを以下の記事に書いた。 Effective Java 第 2 版:第 4 章 項目 15 - kymmt's note 不変クラスとは、インスタンス生成後は保持データの変更ができないクラスのことだ。例えば、Java…