diff --git a/composite/src/main/java/com/iluwatar/App.java b/composite/src/main/java/com/iluwatar/App.java index 49fea34a6..99229fdb0 100644 --- a/composite/src/main/java/com/iluwatar/App.java +++ b/composite/src/main/java/com/iluwatar/App.java @@ -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(); - } } diff --git a/composite/src/main/java/com/iluwatar/LetterComposite.java b/composite/src/main/java/com/iluwatar/LetterComposite.java index 65966195d..850c410ff 100644 --- a/composite/src/main/java/com/iluwatar/LetterComposite.java +++ b/composite/src/main/java/com/iluwatar/LetterComposite.java @@ -3,6 +3,11 @@ package com.iluwatar; import java.util.ArrayList; import java.util.List; +/** + * + * Composite interface. + * + */ public abstract class LetterComposite { private List children = new ArrayList();