Product-A2
AbstractFactory
Produt-A createProductA()Produt-B createProductB()
Product-A1
Product-B1
Product-A
Product-B2
AbstractFactory-1
Produt-A1 createProductA()Produt-B1 createProductB()
AbstractFactory-2
Produt-A2 createProductA()Produt-B2 createProductB()
Product-B