Skip to contentPackage: 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: }