Noun
abstract factory pattern (plural abstract factory patterns)
(software, object-oriented programming) A creational design pattern that decouples the object creation by providing a group of individual factories by defining an abstract factory class.