static void Main(string[] args) { Creater creater = new Creater(); Calisan calisan1 = creater.FactoryMethod(Calisanlar.Personel); Calisan calisan2 = creater.FactoryMethod(Calisanlar.Sofor); calisan1.calisan(); calisan2.calisan(); Console.Read(); }
public Calisan FactoryMethod(Calisanlar CalisanTipi) { Calisan calisan = null; switch (CalisanTipi) { case Calisanlar.Personel: calisan = new Personel(); break; case Calisanlar.Sofor: calisan = new Sofor(); break; } return(calisan); }