static void Main(string[] args) { AbstractBook c1 = BookFactory.GetBook("Book1"); AbstractBook c2 = BookFactory.GetBook("Book5"); AbstractBook c3 = BookFactory.GetBook("Book2"); AbstractBook c4 = BookFactory.GetBook("Book3"); AbstractBook c5 = BookFactory.GetBook("Book9"); Console.WriteLine(c1.GetTitle()); Console.WriteLine(c2.GetTitle()); Console.WriteLine(c3.GetTitle()); Console.WriteLine(c4.GetTitle()); Console.WriteLine(c5.GetTitle()); }
private static void Main(string[] args) { AbstractBook c1 = BookFactory.GetBook("Book1"); AbstractBook c2 = BookFactory.GetBook("Book5"); AbstractBook c3 = BookFactory.GetBook("Book2"); AbstractBook c4 = BookFactory.GetBook("Book3"); AbstractBook c5 = BookFactory.GetBook("Book9"); /* Without a null object, you would need a null check in here, before you trieds using one of those books. * if(c2 != null){ c2.GetTitle(); } */ Console.WriteLine(c1.GetTitle()); Console.WriteLine(c2.GetTitle()); Console.WriteLine(c3.GetTitle()); Console.WriteLine(c4.GetTitle()); Console.WriteLine(c5.GetTitle()); Console.ReadLine(); }