Presenter
表示するためのデータの加工を担当するクラス.
ビジネスロジックから出力を受け取り,表示したい形式に変換してViewに渡す.
これをViewModelと呼ぶ.
Viewでは変換処理をなるべく行わず,そのまま表示できるようにする.
Presenterがあるおかげで,表示形式がどのように変わってもビジネスロジックに手を加える必要がなくなる.