From 2e07a685b04e8a20d23df8385f2fa737d6327278 Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Sun, 31 Aug 2014 11:31:03 +0300 Subject: [PATCH] Comments for template method example. --- template-method/src/main/java/com/iluwatar/App.java | 7 +++++++ .../src/main/java/com/iluwatar/HalflingThief.java | 5 +++++ .../src/main/java/com/iluwatar/StealingMethod.java | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/template-method/src/main/java/com/iluwatar/App.java b/template-method/src/main/java/com/iluwatar/App.java index 7360eddf6..0f6ccd644 100644 --- a/template-method/src/main/java/com/iluwatar/App.java +++ b/template-method/src/main/java/com/iluwatar/App.java @@ -1,5 +1,12 @@ package com.iluwatar; +/** + * + * Template Method (StealingMethod) defines skeleton for the + * algorithm and subclasses (HitAndRunMethod, SubtleMethod) + * fill in the blanks. + * + */ public class App { public static void main( String[] args ) diff --git a/template-method/src/main/java/com/iluwatar/HalflingThief.java b/template-method/src/main/java/com/iluwatar/HalflingThief.java index 64604a8b2..844fd00f8 100644 --- a/template-method/src/main/java/com/iluwatar/HalflingThief.java +++ b/template-method/src/main/java/com/iluwatar/HalflingThief.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Halfling thief uses StealingMethod to steal. + * + */ public class HalflingThief { private StealingMethod method; diff --git a/template-method/src/main/java/com/iluwatar/StealingMethod.java b/template-method/src/main/java/com/iluwatar/StealingMethod.java index f24de7588..a57d8296f 100644 --- a/template-method/src/main/java/com/iluwatar/StealingMethod.java +++ b/template-method/src/main/java/com/iluwatar/StealingMethod.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Template Method base class. + * + */ public abstract class StealingMethod { protected abstract String pickTarget();