Minor updates to decorator pattern

This commit is contained in:
Ilkka Seppälä
2021-06-13 09:58:41 +03:00
parent abc8e0d88a
commit 57783aa341
2 changed files with 23 additions and 13 deletions

View File

@@ -50,13 +50,13 @@ public class App {
var troll = new SimpleTroll();
troll.attack();
troll.fleeBattle();
LOGGER.info("Simple troll power {}.\n", troll.getAttackPower());
LOGGER.info("Simple troll power: {}.\n", troll.getAttackPower());
// change the behavior of the simple troll by adding a decorator
LOGGER.info("A troll with huge club surprises you.");
var clubbedTroll = new ClubbedTroll(troll);
clubbedTroll.attack();
clubbedTroll.fleeBattle();
LOGGER.info("Clubbed troll power {}.\n", clubbedTroll.getAttackPower());
LOGGER.info("Clubbed troll power: {}.\n", clubbedTroll.getAttackPower());
}
}