同士には重なる部分があることもあるーprototypeパターンとabstract factoryパターンのどちらも適切となるような場合もある。