Example #1
0
        static void Main(string[] args)
        {
            var factory         = new SavingsAccountFactory() as ICreditUnionFactory;
            var citiAccount     = factory.GetSavingsAccount("CITI-321");
            var nationalAccount = factory.GetSavingsAccount("NATIONAL-987");

            Console.WriteLine($"My citi balance is ${citiAccount.Balance} and national balance is ${nationalAccount.Balance}");
        }
Example #2
0
        static void Main(string[] args)
        {
            ICreditUnionFactory factory         = new SavingsAccountFactory();
            ISavingsAccount     citiAccount     = factory.GetSavingsAccount("CITI-555-ACC");
            ISavingsAccount     nationalAccount = factory.GetSavingsAccount("NATIONAL-888-ACC");

            Console.WriteLine($"citiAccount is a {citiAccount.GetType()} and balance is {citiAccount.Balance}");
            Console.WriteLine($"nationalAccount is a {nationalAccount.GetType()} and balance is {nationalAccount.Balance}");
        }
Example #3
0
        static void Main()
        {
            var factory         = new SavingsAccountFactory() as ICreditUnionFactory;
            var citiAccount     = factory.GetSavingsAccount("CITI-1234");
            var nationalAccount = factory.GetSavingsAccount("NATIONAL-6789");

            Console.WriteLine($"Account - {citiAccount}");
            Console.WriteLine($"Account - {nationalAccount}");
        }
        static void Main(string[] args)
        {
            //In a larger program this would be done using dependency injection
            var factory      = new SavingsAccountFactory() as ICreditUnionFactory;
            var citiAcct     = factory.GetSavingsAccount("CITI-123");
            var nationalAcct = factory.GetSavingsAccount("NATIONAL-345");

            Console.WriteLine($"CitiAccount Balance: {citiAcct.Balance}");
            Console.WriteLine($"NationalAccount Balance: {nationalAcct.Balance}");
        }
        private static void Main()
        {
            ISavingsAccountFactory savingsAccountFactory   = new SavingsAccountFactory();
            SavingsAccount         regularSavingsAccount   = savingsAccountFactory.CreateSavingsAccount(500000);
            SavingsAccount         privilegeSavingsAccount = savingsAccountFactory.CreateSavingsAccount(5000000);

            Console.WriteLine($"Min Balance of Regular Savings Account ${regularSavingsAccount.Balance}");
            Console.WriteLine($"Min Balance of Privilege Savings Account ${privilegeSavingsAccount.Balance}");
            Console.Read();
        }