From ab16ff41df941b58b1814b4625854cab8c928195 Mon Sep 17 00:00:00 2001
From: Peter Hertkorn <peter.hertkorn@reutlingen-university.de>
Date: Wed, 29 May 2024 10:24:35 +0200
Subject: [PATCH] Remove factory

---
 src/aliensimulator/AlienSimulator.java            |  2 +-
 src/aliensimulator/predators/PredatorFactory.java | 13 -------------
 2 files changed, 1 insertion(+), 14 deletions(-)
 delete mode 100644 src/aliensimulator/predators/PredatorFactory.java

diff --git a/src/aliensimulator/AlienSimulator.java b/src/aliensimulator/AlienSimulator.java
index 92be79e..17ff392 100644
--- a/src/aliensimulator/AlienSimulator.java
+++ b/src/aliensimulator/AlienSimulator.java
@@ -4,7 +4,6 @@ import aliens_3rdparty.AlienFromNY;
 import aliens_3rdparty.NeutralBesuchen;
 import aliensimulator.aliens.*;
 import aliensimulator.predators.Predator;
-import aliensimulator.predators.PredatorFactory;
 import aliensimulator.predators.Yautja;
 import aliensimulator.verhalten.ErdeFreundlichBesuchen;
 import aliensimulator.verhalten.ErdeNeutralAdapter;
@@ -13,6 +12,7 @@ public class AlienSimulator {
 	
 	public static void main(String[] args) {
 
+		// Change instantiation of AlienMars to <factory>.createAlien("Mars")
 		Alien alienMars = new AlienMars();
 		alienMars.darstellen();
 		alienMars.fliegen();
diff --git a/src/aliensimulator/predators/PredatorFactory.java b/src/aliensimulator/predators/PredatorFactory.java
deleted file mode 100644
index 14ad9e3..0000000
--- a/src/aliensimulator/predators/PredatorFactory.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package aliensimulator.predators;
-
-
-public class PredatorFactory {
-
-	public Predator createPredator(String type) {
-    	if (type.equals("yautja")) {
-    		return new Yautja();
-	} else if (type.equals("hishquten")) {
-	    	return new HishQuTen();
-	} else return null;
-	}
-}
-- 
GitLab