Я хотел бы проверить правильность моего понимания.
Допустим, у меня есть класс Car и 2 подкласса SuperCar и ClassicCar.
Если я создаю метод для создания этих 2 подклассов вCarFactory, и я вызываю их следующим образом - CarFactory.make («super») для SuperCar и CarFactory.make («classic») для ClassicCar, я использую простую заводскую настройку, верно?
Если я хочуиспользуйте фабричный метод, который мне нужен, чтобы сделать CarFactory абстрактным / интерфейсом, который имеет метод make ().Тогда у меня должна быть другая фабрика, например DefaultCarFactory, например, для создания машины по умолчанию и переопределения метода make () и ModifyCarFactory для создания модифицированной машины, которая также переопределяет метод make (), и в этом случае оба метода по-прежнему возвращают тип, основанный на типе.по параметру, который я даю, "классический" или "супер"
Правильно ли мое понимание?