Commented composite example.
This commit is contained in:
		@@ -1,10 +1,16 @@
 | 
			
		||||
package com.iluwatar;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * With Composite we can treat tree hierarchies of objects
 | 
			
		||||
 * with uniform interface (LetterComposite). In this example
 | 
			
		||||
 * we have sentences composed of words composed of letters.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
public class App 
 | 
			
		||||
{
 | 
			
		||||
    public static void main( String[] args )
 | 
			
		||||
    {
 | 
			
		||||
    	
 | 
			
		||||
    	System.out.println("Message from the orcs: ");
 | 
			
		||||
    	
 | 
			
		||||
    	LetterComposite orcMessage = new Messenger().messageFromOrcs();
 | 
			
		||||
@@ -16,6 +22,5 @@ public class App
 | 
			
		||||
    	
 | 
			
		||||
    	LetterComposite elfMessage = new Messenger().messageFromElves();
 | 
			
		||||
    	elfMessage.print();
 | 
			
		||||
    	
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,11 @@ package com.iluwatar;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * Composite interface.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
public abstract class LetterComposite {
 | 
			
		||||
 | 
			
		||||
	private List<LetterComposite> children = new ArrayList<LetterComposite>();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user