Esempio n. 1
0
 public Porsche(IWheelFactory wheelFactory)
 {
     WheelFrontLeft  = wheelFactory.Create("Front-Left");
     WheelFrontRight = wheelFactory.Create("Front-Right");
     WheelRearLeft   = wheelFactory.Create("Rear-Left");
     WheelRearRight  = wheelFactory.Create("Rear-Right");
 }
Esempio n. 2
0
 public CarFactory(IWheelFactory wheelFactory, IEngineFactory engineFactory, ILanternFactory lanternFactory)
 {
     this.WheelFactory   = wheelFactory;
     this.EngineFactory  = engineFactory;
     this.LanternFactory = lanternFactory;
 }