AbstractFactoryパターンと、FactoryMethodパターンの違いがいまいち理解できません。
構造的に違いはそれほど無く、
生成するものが複数か、単数かの違いという理解でいいんでしょうか?