FactoryMethodのサンプルを作ってみた。