local variable type inference changes (#1040)
local variable type inference changes for strategy design pattern
This commit is contained in:
parent
349d8edebf
commit
af8c5ed0dd
@ -51,7 +51,7 @@ public class App {
|
|||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// GoF Strategy pattern
|
// GoF Strategy pattern
|
||||||
LOGGER.info("Green dragon spotted ahead!");
|
LOGGER.info("Green dragon spotted ahead!");
|
||||||
DragonSlayer dragonSlayer = new DragonSlayer(new MeleeStrategy());
|
var dragonSlayer = new DragonSlayer(new MeleeStrategy());
|
||||||
dragonSlayer.goToBattle();
|
dragonSlayer.goToBattle();
|
||||||
LOGGER.info("Red dragon emerges.");
|
LOGGER.info("Red dragon emerges.");
|
||||||
dragonSlayer.changeStrategy(new ProjectileStrategy());
|
dragonSlayer.changeStrategy(new ProjectileStrategy());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user