Creational pattern: Abstract Factory Refactoring.Guru: Abstract Factory SourceMaking: Abstract Factory Examples Abstract Factory in PHP: Book