static void Main(string[] args) { var AracFabrikasi = new AracFabrikasi(); IArac aracAraba = AracFabrikasi.AracUret(AracTipi.Araba); aracAraba.BilgiGoster(); IArac aracMotor = AracFabrikasi.AracUret(AracTipi.Motor); aracMotor.BilgiGoster(); Console.Read(); }
public IArac AracUret(AracTipi tip) { IArac Arac = null; switch (tip) { case AracTipi.Araba: Arac = new Araba(); break; case AracTipi.Tir: Arac = new Tir(); break; case AracTipi.Motor: Arac = new Motor(); break; } return(Arac); }
public AracSatisYoneticisi(IArac arac) { _arac = arac; }