依存性解決部分を別クラスに分離