提交 e760858b 编写于 作者: I Ilkka Seppala

Commented composite example.

上级 e71fba03
package com.iluwatar; 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 class App
{ {
public static void main( String[] args ) public static void main( String[] args )
{ {
System.out.println("Message from the orcs: "); System.out.println("Message from the orcs: ");
LetterComposite orcMessage = new Messenger().messageFromOrcs(); LetterComposite orcMessage = new Messenger().messageFromOrcs();
...@@ -16,6 +22,5 @@ public class App ...@@ -16,6 +22,5 @@ public class App
LetterComposite elfMessage = new Messenger().messageFromElves(); LetterComposite elfMessage = new Messenger().messageFromElves();
elfMessage.print(); elfMessage.print();
} }
} }
...@@ -3,6 +3,11 @@ package com.iluwatar; ...@@ -3,6 +3,11 @@ package com.iluwatar;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
/**
*
* Composite interface.
*
*/
public abstract class LetterComposite { public abstract class LetterComposite {
private List<LetterComposite> children = new ArrayList<LetterComposite>(); private List<LetterComposite> children = new ArrayList<LetterComposite>();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册