0
我在想我可以使用的模式。根据给定状态委托调用的模式
我希望能够有一个中间人模块需要在一种游戏的状态。鉴于该状态,请调用驻留在anotehr模块中的某个方法。
我可以用什么模式来呢?
例如,我希望能够采取的“计算机总是赢”,并基于该状态的类型,我会打电话给someOtherModule.makeComputerMove()
的状态。在未来,也许我们希望能够将游戏设置为电脑不总是赢的模式。那好吧,我们可以在"normal game"
状态或类似的东西它只是调用computerAlwaysWins.makeComputerMove()
从为normalGame.makeComputerMove()
的想法不同的使用情况模块,例如送?
我想不出任何方式来提供这样的事......可能是因为我不知道他们中的很多。
状态模式听起来不错吗? Google是你的朋友。 – skypjack