- ベストアンサー
クラス名の「~Factory」って何?
クラス名が「~Factory」というクラスをよく見かけるのですが、 どういった役割をもったクラスのときにこの名前を付けるのですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
オブジェクト指向設計の定石であるデザインパターンのなかの「Abstract Factory」パターンを利用した時に出てきます。 「Abstract Factory」パターンに登場するクラスの中の「ConcreteFactory」クラスに相当するものがinnerfieldjpさんが良く見かけるものだと思います。 具体的な役割としては、状況に応じて適切なクラスのインスタンスを生成して返すことです。 概要は参考URLをご覧ください。 具体的な例としては以下のURLを参考にしてください。 http://codezine.jp/article/detail/3824
お礼
ありがとうございます。 さっそく参考のURLを読ませていただきます。