|
|
|
Die **Action Klasse** ist eine Abtrakte Klasse. Sie wird hauptsächlich zur Vereinheitlichung der Use Case Implementierungen verwendet. Zudem können wir dadruch die Verbindung zu Vector einheitlich in der Management Klasse aufbauen und dann den verbunden Roboter nur noch weitergeben. Dadurch können wir die eigentliche Use Case Implementierung gut von der Komplexität des Gesamtsystems trennen. Außerdem kann man die Use Case Implementierung gut paralellisieren. Auch das anlegen von wichtigen Basisfunktionalitäten ist damit sehr gut möglich.
|
|
|
|
Alle weiteren Aktionen/Use Cases müssen dann diese Klasse erweitern und die **execute** Methode implementieren.
|
|
|
|
|
|
|
|
Als Beispiel und zum Testen des Gesamtzusammenspiels, haben wir die Klasse **DummyAction** angelegt. Diese Klasse ist sozusagen eine einfache Logger Klasse um einen Text per Sprachausge über den Vector ausgeben zu können. |