Skip to content

Package: VGStrategyFactory

VGStrategyFactory

Coverage

1: package de.fhdw.gaming.ipspiel22.vierGewinnt.domain.factory;
2:
3: import de.fhdw.gaming.ipspiel22.vierGewinnt.domain.VGStrategy;
4: import de.fhdw.gaming.ipspiel22.vierGewinnt.moves.factory.VGMoveFactory;
5:
6: /**
7: * Represents a factory creating Vier gewinnt strategies.
8: */
9: @FunctionalInterface
10: public interface VGStrategyFactory {
11: /**
12: * Creates a Vier gewinnt strategy.
13: *
14: * @param moveFactory The {@link VGMoveFactory} to use.
15: * @return The Vier gewinnt strategy.
16: */
17: VGStrategy create(VGMoveFactory moveFactory);
18: }