Skip to content

Commit 4debc8e

Browse files
committed
Comments for state example.
1 parent 3bc005f commit 4debc8e

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

state/src/main/java/com/iluwatar/App.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
package com.iluwatar;
22

3+
/**
4+
*
5+
* In State pattern the object (Mammoth) has internal
6+
* state object (State) that defines the current
7+
* behavior. The state object can be changed
8+
* to alter the behavior.
9+
*
10+
*/
311
public class App
412
{
513
public static void main( String[] args )

state/src/main/java/com/iluwatar/Mammoth.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
package com.iluwatar;
22

3+
/**
4+
*
5+
* Mammoth has internal state that defines its behavior.
6+
*
7+
*/
38
public class Mammoth {
49

510
private State state;

state/src/main/java/com/iluwatar/State.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
package com.iluwatar;
22

3+
/**
4+
*
5+
* State interface.
6+
*
7+
*/
38
public interface State {
49

510
void onEnterState();

0 commit comments

Comments
 (0)