Фабричный метод — это паттерн программирования, который используется для получения экземпляров объектов на основе некоторого заданного параметра. В своих PHP-проектах, я часто использую его. Но в других проектах, которые я вижу, многие фабричные классы весьма запутанны.
ПРИМЕР
Допустим, у нас есть Фабрика, который будет создавать CarEngine
на основе модели Car
. Чаще всего я вижу такую реализацию: