static void Main(string[] args) { var ucakFabrikasi = new UcakFabrikasi(); IUcak boing = ucakFabrikasi.UcakUret(UcakTipi.Boing); boing.UcakFiyati(); IUcak f16 = ucakFabrikasi.UcakUret(UcakTipi.F16); f16.UcakFiyati(); }
public IUcak UcakUret(UcakTipi tip) { IUcak ucak = null; switch (tip) { case UcakTipi.Boing: ucak = new Boing(); break; case UcakTipi.F16: ucak = new F16(); break; } return(ucak); }