From 4debc8eda4f7a62f5fe84777f0e3c44da27beed5 Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Sun, 31 Aug 2014 11:20:02 +0300 Subject: [PATCH] Comments for state example. --- state/src/main/java/com/iluwatar/App.java | 8 ++++++++ state/src/main/java/com/iluwatar/Mammoth.java | 5 +++++ state/src/main/java/com/iluwatar/State.java | 5 +++++ 3 files changed, 18 insertions(+) diff --git a/state/src/main/java/com/iluwatar/App.java b/state/src/main/java/com/iluwatar/App.java index e0096c846..92a87619d 100644 --- a/state/src/main/java/com/iluwatar/App.java +++ b/state/src/main/java/com/iluwatar/App.java @@ -1,5 +1,13 @@ package com.iluwatar; +/** + * + * In State pattern the object (Mammoth) has internal + * state object (State) that defines the current + * behavior. The state object can be changed + * to alter the behavior. + * + */ public class App { public static void main( String[] args ) diff --git a/state/src/main/java/com/iluwatar/Mammoth.java b/state/src/main/java/com/iluwatar/Mammoth.java index 6f9f28b33..78fb19682 100644 --- a/state/src/main/java/com/iluwatar/Mammoth.java +++ b/state/src/main/java/com/iluwatar/Mammoth.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * Mammoth has internal state that defines its behavior. + * + */ public class Mammoth { private State state; diff --git a/state/src/main/java/com/iluwatar/State.java b/state/src/main/java/com/iluwatar/State.java index cee5eda69..3570a63f7 100644 --- a/state/src/main/java/com/iluwatar/State.java +++ b/state/src/main/java/com/iluwatar/State.java @@ -1,5 +1,10 @@ package com.iluwatar; +/** + * + * State interface. + * + */ public interface State { void onEnterState();