インスタンスの生成と処理を別のクラスで行うパターンのファクトリーとして書いたが。