Das Strategypattern
Das StrategyPattern definiert eine Familie von Algorithmen, kapselt sie einzeln und macht sie austauschbar. Das StrategyPattern ermöglicht es, den Algorithmus unabhängig von den Clients die ihn einsetzen variieren zu lassen.
Konkrete Implementierung: StrategyPattern