home wiki.fukuchiharuki.me
Menu

書き途中。

キーワード

  • 副作用(がない)
  • Value Object

何か

不変

なぜか

オブジェクトをイミュータブルにすると各方面がシンプルになる。オブジェクトの振舞い方がオブジェクトの中間状態によって左右されることがないので、振舞い方の定義は当然シンプルになる。また、オブジェクトを使用する側もそのことを期待できるで扱いがシンプルになる。テストのしやすさにも関わってくる。

  • シンプル
  • スレッドセーフ
  • テスタビリティ

どのように

関連

参考