Abstract Factoryパターンの追加
実装完了