#590 Add explanation for Composite pattern

This commit is contained in:
Ilkka Seppälä
2017-08-31 22:11:58 +03:00
parent 7f1fac036e
commit f28ed7b46e
11 changed files with 117 additions and 139 deletions

View File

@ -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();

View File

@ -39,9 +39,4 @@ public class Letter extends LetterComposite {
protected void printThisBefore() {
System.out.print(c);
}
@Override
protected void printThisAfter() {
// nop
}
}

View File

@ -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

View File

@ -40,11 +40,6 @@ public class Sentence extends LetterComposite {
}
}
@Override
protected void printThisBefore() {
// nop
}
@Override
protected void printThisAfter() {
System.out.print(".");

View File

@ -44,9 +44,4 @@ public class Word extends LetterComposite {
protected void printThisBefore() {
System.out.print(" ");
}
@Override
protected void printThisAfter() {
// nop
}
}