public Gezgin(Koordinat koordinat, string pusulaYonu, Yuzey yuzey) { _koordinat = koordinat; _pusulaYonu = pusulaYonu; _yuzey = yuzey; _gezginYonu = YonIslemleri.GezgininYonunuYarat(pusulaYonu, this); }
public static GezginYonu GezgininYonunuYarat(string yon, Gezgin gezgin) { GezginYonu gezginYonu = null; if (yon == "N" || yon == "n") { gezginYonu = new Kuzey(gezgin); } else if (yon == "E" || yon == "e") { gezginYonu = new Dogu(gezgin); } else if (yon == "S" || yon == "s") { gezginYonu = new Guney(gezgin); } else if (yon == "W" || yon == "w") { gezginYonu = new Bati(gezgin); } return(gezginYonu); }
public void GezgininYonunuAyarla(GezginYonu gezginYonu) { this._gezginYonu = gezginYonu; }