Factory Method Vs Factory Pattern