static void Main(string[] args)//Client Method { Payment order = new CardPayment(); order._IpaymentSystem = new CitiPaymentSystem(); order.MakePayment(); order._IpaymentSystem = new IDBIPaymentSystem(); order.MakePayment(); order = new NetBanking(); order._IpaymentSystem = new CitiPaymentSystem(); order.MakePayment(); Console.ReadKey(); }
static void Main(string[] args) { Payment order = new CardPayment(); // customer decision order._IPaymentSystem = new KombankPaymentSystem(); order.MakePayment(); Console.ReadLine(); }
static void Main(string[] args) { //Card payment Payment order = new CardPayment(); order._IPaymentSystem = new CitiPaymentSystem(); order.MakePayment(); order._IPaymentSystem = new IDBIPaymentSystem(); order.MakePayment(); //NetBanking payment order = new NetBankingPayment(); order._IPaymentSystem = new CitiPaymentSystem(); order.MakePayment(); Console.ReadKey(); }