ObjectFactory, Abstract Factory , Importing Objects with an Abstract Factory