GameManagerFactoryClassの実装

GameManagerを生成するGameManagerFactoryClassを実装していきます。

Factoryクラスって何?

複雑なオブジェクトを生成する時にはデザインパターンの1つであるFactoryパターンが使えます。

Factoryパターンを使うことにより、可読性と保守性を向上させていきましょう。

GameManagerFactoryClassの実装

GameManagerFactoryClassを実装して複雑なGameオブジェクトの生成責務を持ってもらいます。

game_factory.rbを作成してください。

以下のように呼び出すことによってGameオブジェクトを作成できるようになりました。

このクラスを用いて、次のセクションでTicTacToeクラスを実装したいと思います。

最終更新