Ejemplo n.º 1
0
        private static void BuilderPatternDemo()
        {
            AbstractMountainBike mountainBike = new DownHill(BikecColor.Green, new WideWheel(24));
            BikeBulder           builder      = new MountainBiekeBulder(mountainBike);
            BikeDirector         director     = new MountainBikeDirector();
            IBycycle             bycycle      = director.Bulid(builder);

            Console.WriteLine(bycycle);
        }
Ejemplo n.º 2
0
        public void PrepareForSale(IBycycle bycycle)
        {
            Registration reg = new Registration(bycycle);

            reg.AllocateBikeNumber();
            Documentation.PrintBrocher(bycycle);
            bycycle.Airtires();
            bycycle.Airtires();
            bycycle.TestRide();
        }
 public WhiteTireOption(IBycycle bycycle)
     : base(bycycle)
 {
 }
Ejemplo n.º 4
0
 public static void PrintBrocher(IBycycle bycycle)
 {
     Console.WriteLine("Printing Brochure...");
 }
Ejemplo n.º 5
0
 public AbstractBikeOption(IBycycle bycycle)
     : base(BikecColor.Chrome, bycycle.GetWheel)
 {
     this.decoratedBike = bycycle;
 }
 public GoldFrameOption(IBycycle bycycle)
     : base(bycycle)
 {
 }
Ejemplo n.º 7
0
 public LatherOption(IBycycle bycycle)
     : base(bycycle)
 {
 }