Skip to content

Package: Verarbeitung

Verarbeitung

Coverage

1: package ablaeufe.meta.strategies.aktivitaet;
2:
3: import ablaeufe.operation.aktivitaeten.Aktivitaet;
4:
5: /**
6: * Schnittstelle für die Implementierung des Strategy-Musters.
7: *
8: * Diese Schnittstelle stellt eine strategy dar, welche durch konkrete Algorhytmen implementiert werden kann.
9: *
10: * Die Operation durchfuehren() soll die mitgegebene Aktivtaet ausführen. Wie dies passiert kann in der Implementierung
11: * der Operation spezifiziert werden. Hier kann über die Aktität auf die Ports der Aktivtaet zurückgegriffen werden.
12: */
13: @FunctionalInterface
14: public interface Verarbeitung {
15:
16: /**
17:          * Führt den gegebenen Aktivitaetstyp durch.
18:          *
19:          * @param instanz
20:          * Aktivitaetstyp welcher durchgeführt werden soll.
21:          */
22:         void durchfuehren(Aktivitaet instanz);
23:         
24: }