示例#1
0
        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();
        }
示例#2
0
        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);
        }
示例#3
0
 public AracSatisYoneticisi(IArac arac)
 {
     _arac = arac;
 }