- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 設計パターン/イミュータブル へ行く。
- 1 (2015-06-23 (火) 07:28:29)
- 2 (2015-06-24 (水) 08:26:14)
- 3 (2015-06-26 (金) 09:26:25)
書き途中。
キーワード†
- 副作用(がない)
- Value Object
何か†
不変
なぜか†
オブジェクトをイミュータブルにすると各方面がシンプルになる。オブジェクトの振舞い方がオブジェクトの中間状態によって左右されることがないので、振舞い方の定義は当然シンプルになる。また、オブジェクトを使用する側もそのことを期待できるで扱いがシンプルになる。テストのしやすさにも関わってくる。