ViewController内の処理をいくつかのクラスに分散