重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

クラス名が「~Factory」というクラスをよく見かけるのですが、
どういった役割をもったクラスのときにこの名前を付けるのですか?

A 回答 (1件)

オブジェクト指向設計の定石であるデザインパターンのなかの「Abstract Factory」パターンを利用した時に出てきます。



「Abstract Factory」パターンに登場するクラスの中の「ConcreteFactory」クラスに相当するものがinnerfieldjpさんが良く見かけるものだと思います。

具体的な役割としては、状況に応じて適切なクラスのインスタンスを生成して返すことです。

概要は参考URLをご覧ください。
具体的な例としては以下のURLを参考にしてください。
http://codezine.jp/article/detail/3824

参考URL:http://ja.wikipedia.org/wiki/Abstract_Factory_%E …
    • good
    • 0
この回答へのお礼

ありがとうございます。
さっそく参考のURLを読ませていただきます。

お礼日時:2009/12/01 21:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!