Skip to content

Instantly share code, notes, and snippets.

@sahoosunilkumar
Last active March 18, 2019 05:23
Show Gist options
  • Save sahoosunilkumar/34524874e3663f213b5ec4de09aa4b89 to your computer and use it in GitHub Desktop.
Save sahoosunilkumar/34524874e3663f213b5ec4de09aa4b89 to your computer and use it in GitHub Desktop.
factory method call
public class MakePayment {
public static void main(String args[]) {
IPayment payment = PaymentFactoryMethod.createPayment(PaymentType.PAYTM);
payment.pay();
payment = PaymentFactoryMethod.createPayment(PaymentType.GOOGLEPAY);
payment.pay();
payment = PaymentFactoryMethod.createPayment(PaymentType.PAYPAL);
payment.pay();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment