ファクトリ メソッドのパターンがわかりません。ここの例から: http://worldwardiary.com/history/Factory_method_pattern#Using_the_factory_patternとここ: https://stackoverflow.com/a/806942/2420939 :
public class ImageReaderFactory
{
public static ImageReader getImageReader( InputStream is )
{
int imageType = figureOutImageType( is );
switch( imageType )
{
case ImageReaderFactory.GIF:
return new GifReader( is );
case ImageReaderFactory.JPEG:
return new JpegReader( is );
// etc.
}
}
}
getImageReader() と GifReader クラスの「<<」メソッドのどちらが事実上の「ファクトリ メソッド」ですか?