private static void DecoratorPatternDemo() { //standard touring bike IBicycle myTourBike = new Touring(new Narrowheel(24)); Console.WriteLine(myTourBike); //Touring bike withcustom grip myTourBike = new CustomGripOption(myTourBike); Console.WriteLine(myTourBike); //touring bike with Leatherseat myTourBike = new LeatherSheetOption(myTourBike); Console.WriteLine(myTourBike); }
private static void DecoratorPatternDemo() { //standrad touring bike IBicycle myTourbike = new Touring(new NarrowWheel(24)); Console.WriteLine(myTourbike); //Touring bike with Custom grips myTourbike = new CustomGripOption(myTourbike); Console.WriteLine(myTourbike); //tour bike with leather seat myTourbike = new LeatherSheetOption(myTourbike); Console.WriteLine(myTourbike); //tour bike with whitetire myTourbike = new WhiteTireOption(myTourbike); Console.WriteLine(myTourbike); }