Factory Method in PHP
Factory method is a creational design pattern which solves the problem of creating product objects without specifying their concrete classes.
Factory Method defines a method, which should be used for creating objects instead of direct constructor call (
new operator). Subclasses can override this method to change the class of objects that will be created.
If you can’t figure out the difference between Factories, Factory Method & Abstract Factory patterns, then read our Factory Comparison.
Usage of the pattern in PHP
Usage examples: The Factory Method pattern is widely used in PHP code. It’s very useful when you need to provide a high level of flexibility for your code.