From 9a0bb6b0fe8670fb0d654696c65a5c9188baa296 Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Sun, 31 Aug 2014 11:35:08 +0300 Subject: [PATCH] Added comments for the visitor example. --- visitor/src/main/java/com/iluwatar/App.java | 7 +++++++ visitor/src/main/java/com/iluwatar/Unit.java | 5 +++++ visitor/src/main/java/com/iluwatar/UnitVisitor.java | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/visitor/src/main/java/com/iluwatar/App.java b/visitor/src/main/java/com/iluwatar/App.java index 1bf7cbf26..1de762fff 100644 --- a/visitor/src/main/java/com/iluwatar/App.java +++ b/visitor/src/main/java/com/iluwatar/App.java @@ -1,5 +1,12 @@ package com.iluwatar; +/** + * + * Visitor pattern defines mechanism to apply operations + * (UnitVisitor) on nodes (Unit) in hierarchy. New operations + * can be added without altering the node interface. + * + */ public class App { public static void main( String[] args ) diff --git a/visitor/src/main/java/com/iluwatar/Unit.java b/visitor/src/main/java/com/iluwatar/Unit.java index df77a9776..32cc93ed3 100644 --- a/visitor/src/main/java/com/iluwatar/Unit.java +++ b/visitor/src/main/java/com/iluwatar/Unit.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Interface for the nodes in hierarchy. + * + */ public abstract class Unit { private Unit[] children; diff --git a/visitor/src/main/java/com/iluwatar/UnitVisitor.java b/visitor/src/main/java/com/iluwatar/UnitVisitor.java index dd55508c1..298b9f8cb 100644 --- a/visitor/src/main/java/com/iluwatar/UnitVisitor.java +++ b/visitor/src/main/java/com/iluwatar/UnitVisitor.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Visitor interface. + * + */ public interface UnitVisitor { void visitSoldier(Soldier soldier);