Comments for memento example.
This commit is contained in:
		@@ -2,6 +2,15 @@ package com.iluwatar;
 | 
			
		||||
 | 
			
		||||
import java.util.Stack;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * Memento pattern is for storing and restoring object
 | 
			
		||||
 * state. The object (Star) gives out a "memento" 
 | 
			
		||||
 * (StarMemento) that contains the state of the object. 
 | 
			
		||||
 * Later on the memento can be set back to the object 
 | 
			
		||||
 * restoring the state.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
public class App 
 | 
			
		||||
{
 | 
			
		||||
    public static void main( String[] args )
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,10 @@
 | 
			
		||||
package com.iluwatar;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * Star uses "mementos" to store and restore state.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
public class Star {
 | 
			
		||||
	
 | 
			
		||||
	private StarType type;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,10 @@
 | 
			
		||||
package com.iluwatar;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * External interface to memento.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
public interface StarMemento {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,10 @@
 | 
			
		||||
package com.iluwatar;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * Internal interface to memento.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
public class StarMementoInternal implements StarMemento {
 | 
			
		||||
 | 
			
		||||
	private StarType type;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user