Abstract Factory pattern, Creational Patterns , Importing Objects with an Abstract Factory