Count is {{ counterValue }}
```
新しいオブジェクト `vuex.getters` が追加され、 `getCount` ゲッターへと束縛される `counterValue` を定義しています。ゲッター自身の名前と同じにする必要はありません。この例では、コンポーネントの文脈で意味のある名前を使えるということを示すために異なる名前を使用しています。
あなたはおそらく、なぜ直接ステートの値にアクセスせずにゲッターを使用するのか不思議に思っていることでしょう。このコンセプトはベストプラクティスであり、大きなアプリケーションにより適しています。これは以下のように明確な複数の利点があります。
1. 計算後の値をとりだすゲッターを定義したい場合があるでしょう(たとえば、合計、平均、など)。
2. 大きなアプリケーション内の多くのコンポーネントは同一のゲッター関数を使用することができます。
3. もし値が `store.count` から `store.coutner.value` に変わった時、多数のコンポーネントを書き換えるのではなく、ただ1つのゲッターを更新するだけですみます。
### ステップ 5:次のステップ
このアプリケーションを実行すると、期待した通りに動くことを確認できるでしょう。
Vuex の理解をより深めるため、演習として、次の変更をこのアプリケーションに実装してみると良いでしょう。
* デクリメントボタンを追加してみましょう。
* [VueJS Devtools](https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=ja) をインストールし、 Vuex のツールとともに実行し、適用されるミューテーションを見てみましょう。
* テキスト入力を持つ `IncrementAmount` という名前のコンポーネントを追加し、インクリメントする数を入力できるようにしましょう。これは、Vuex のフォームが少々異なる動作をするため、少しトリッキーです。より詳細については[フォームハンドリング](forms.md)の節を読んでください。