Exemplo n.º 1
0
 public Car(IMotor motor, IBrake brake, ITransmission transmission, ITire tire)
 {
     this.Motor        = motor;
     this.Brake        = brake;
     this.Transmission = transmission;
     this.Tire         = tire;
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter car of type Audi or Mercedes");
            string          car     = Console.ReadLine();
            AbstractFactory factory = ProducerFactory.GetFactory(car);
            ITire           tire    = factory.makeTire();

            tire.GetTire();
            IHeadLight headlight = factory.makeHeadLight();

            headlight.GetHeadLight();
            Console.ReadLine();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter car(Audi or Mercedes): ");
            string  car     = Console.ReadLine();
            Factory factory = FactoryProducer.getFactory(car);
            ITire   tire    = factory.makeTire();

            tire.tire();
            IHeadlight headlight = factory.makeHeadlight();

            headlight.headlight();
            Console.ReadLine();
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            //Audi
            Factory    factory        = FactoryProducer.getFactory(true); //false for Audi
            ITire      TireOfCar      = factory.makeTire();
            IHeadlight HeadlightOfCar = factory.makeHeadlight();

            TireOfCar.tire();
            HeadlightOfCar.headlight();

            //Mercedes
            factory        = FactoryProducer.getFactory(true); //true for Mercedes
            TireOfCar      = factory.makeTire();
            HeadlightOfCar = factory.makeHeadlight();
            TireOfCar.tire();
            HeadlightOfCar.headlight();

            Console.ReadLine();
        }
Exemplo n.º 5
0
 public Wheel(IRim rim, ITire tire, CtorArgs args)
 {
     Label = args.Label;
     _rim  = rim;
     _tire = tire;
 }
Exemplo n.º 6
0
 public CarClient(Factory factory)
 {
     Headlight = factory.makeHeadlight();
     Tire      = factory.makeTire();
 }
Exemplo n.º 7
0
 public Bike(IFrame frame, ISeat seat, ITire tire)
 {
     this.frame = frame;
     this.seat  = seat;
     this.tire  = tire;
 }