diff --git a/strategy/src/main/java/com/iluwatar/strategy/DragonSlayingStrategy.java b/strategy/src/main/java/com/iluwatar/strategy/DragonSlayingStrategy.java index c05b1965a90a..98e65d384c53 100644 --- a/strategy/src/main/java/com/iluwatar/strategy/DragonSlayingStrategy.java +++ b/strategy/src/main/java/com/iluwatar/strategy/DragonSlayingStrategy.java @@ -26,7 +26,12 @@ /** Strategy interface. */ @FunctionalInterface +/** + * Strategy interface for slaying a dragon. + */ public interface DragonSlayingStrategy { - + /** + * Execute the dragon slaying strategy. + */ void execute(); } diff --git a/strategy/src/main/java/com/iluwatar/strategy/MeleeStrategy.java b/strategy/src/main/java/com/iluwatar/strategy/MeleeStrategy.java index 6bf4603f4b5c..1c0400ba04f7 100644 --- a/strategy/src/main/java/com/iluwatar/strategy/MeleeStrategy.java +++ b/strategy/src/main/java/com/iluwatar/strategy/MeleeStrategy.java @@ -28,6 +28,9 @@ /** Melee strategy. */ @Slf4j +/** + * A strategy where the dragon is slain using a melee weapon (sword). + */ public class MeleeStrategy implements DragonSlayingStrategy { @Override