小さくまとめる

設計の良し悪しはソフトウェアの変更するときにわかる

変更が大変なプログラムの特徴は次の3つです。

改善するには

値オブジェクトはimmutableにすること!