gof23のデザインパターンの一つ。FactoryMethodパターンのサンプルコード