diff --git a/command/src/main/java/com/iluwatar/command/App.java b/command/src/main/java/com/iluwatar/command/App.java index 6d9df821c..fc05afa66 100644 --- a/command/src/main/java/com/iluwatar/command/App.java +++ b/command/src/main/java/com/iluwatar/command/App.java @@ -3,15 +3,15 @@ package com.iluwatar.command; /** * * In Command pattern actions are objects that can be executed and undone. - * + *
* Four terms always associated with the command pattern are command, receiver, invoker and client. A command - * object (spell) knows about receiver (target) and invokes a method of the receiver. Values for parameters of + * object (spell) knows about the receiver (target) and invokes a method of the receiver. Values for parameters of * the receiver method are stored in the command. The receiver then does the work. An invoker object (wizard) * knows how to execute a command, and optionally does bookkeeping about the command execution. The invoker * does not know anything about a concrete command, it knows only about command interface. Both an invoker object * and several command objects are held by a client object (app). The client decides which commands to execute at * which points. To execute a command, it passes the command object to the invoker object. - * + *
* In other words, in this example the wizard casts spells on the goblin. The wizard keeps track of the previous * spells cast, so it is easy to undo them. In addition, the wizard keeps track of the spells undone, so they * can be redone. @@ -20,6 +20,10 @@ package com.iluwatar.command; */ public class App { + /** + * Program entry point + * @param args command line args + */ public static void main(String[] args) { Wizard wizard = new Wizard(); Goblin goblin = new Goblin(); diff --git a/command/src/test/java/com/iluwatar/command/AppTest.java b/command/src/test/java/com/iluwatar/command/AppTest.java index 454f92b63..2fd5c16b4 100644 --- a/command/src/test/java/com/iluwatar/command/AppTest.java +++ b/command/src/test/java/com/iluwatar/command/AppTest.java @@ -1,14 +1,19 @@ -package com.iluwatar.command; - -import org.junit.Test; - -import com.iluwatar.command.App; - -public class AppTest { - - @Test - public void test() { - String[] args = {}; - App.main(args); - } -} +package com.iluwatar.command; + +import org.junit.Test; + +import com.iluwatar.command.App; + +/** + * + * Application test + * + */ +public class AppTest { + + @Test + public void test() { + String[] args = {}; + App.main(args); + } +}