【发布时间】:2017-08-17 04:31:32
【问题描述】:
我正在寻找一种设计模式或一种使用 spring 框架的方法,它可以让我拥有一组基于游戏难度级别的规则或指令。我会将它们放在弹簧配置中并使用配置文件,但问题是它们需要在运行时定义。任何帮助表示赞赏。
问题变成了我只是在下面不断传递这个上下文对象:
public class Game {
private MapMaker mapmaker;
@Autowired
public(MapMaker mapmaker){
this.mapmaker = mapmaker;
}
public void createGame(DifficulyLevel level){
Boss myBoss = getBoss(difficultyLevel);
BossWeapon = getBossWeapon(difficultyLevel);
MapInstructions mapInstructions = getMapConstructionInstructions(diffcultyLevel);
mapmaker.makemap(mapInstructions);
}
}
【问题讨论】:
标签: java spring design-patterns dependency-injection game-engine