場の状態を保存するモデルを経由するようにrefactoring