Простая фабрика содержит один метод для создания класса; позволяет передавать параметры в конструктор создаваемого класса. Метод создания объектов может содержать условный оператор для выбора создаваемого класса.
В данном примере реализована фабрика UserFactory
для создания инстансов класса User
.