Loading
History: Factory Pattern vs Factory Method Pattern vs Abstract Factory Pattern