#590 Add explanation for Composite pattern
This commit is contained in:
@ -51,9 +51,7 @@ public class App {
|
||||
LetterComposite orcMessage = new Messenger().messageFromOrcs();
|
||||
orcMessage.print();
|
||||
|
||||
LOGGER.info("\n");
|
||||
|
||||
LOGGER.info("Message from the elves: ");
|
||||
LOGGER.info("\nMessage from the elves: ");
|
||||
|
||||
LetterComposite elfMessage = new Messenger().messageFromElves();
|
||||
elfMessage.print();
|
||||
|
@ -39,9 +39,4 @@ public class Letter extends LetterComposite {
|
||||
protected void printThisBefore() {
|
||||
System.out.print(c);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void printThisAfter() {
|
||||
// nop
|
||||
}
|
||||
}
|
||||
|
@ -42,9 +42,9 @@ public abstract class LetterComposite {
|
||||
return children.size();
|
||||
}
|
||||
|
||||
protected abstract void printThisBefore();
|
||||
protected void printThisBefore() {}
|
||||
|
||||
protected abstract void printThisAfter();
|
||||
protected void printThisAfter() {}
|
||||
|
||||
/**
|
||||
* Print
|
||||
|
@ -40,11 +40,6 @@ public class Sentence extends LetterComposite {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void printThisBefore() {
|
||||
// nop
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void printThisAfter() {
|
||||
System.out.print(".");
|
||||
|
@ -44,9 +44,4 @@ public class Word extends LetterComposite {
|
||||
protected void printThisBefore() {
|
||||
System.out.print(" ");
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void printThisAfter() {
|
||||
// nop
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user