Примером абстрактной фабрики может быть производство автомобилей японцев с левой дверью, правой дверью, капотом и т. Д.
Поскольку я часто использую C ++, я всегда думал об этом напрямую. Классы LeftDoor, RightDoor и Hood, а с левой дверью Model1, левая дверь Model2 наследует класс LeftDoor, как и RightDoor и Hood. тогда, если мы хотим создать Honda, нам просто нужно унаследовать, например, Honda -> Model1 Left door, Model2 right door, Model3 капот. тогда это сделано.
Итак, мой вопрос, можем ли мы сделать это так? если мы можем, почему мы используем абстрактную фабрику?