我确信我的问题有一个设计模式解决方案,但我似乎无法确定什么是可行的方法。我知道我想要什么,我只是在建立联系时遇到了麻烦......我会解释一下:
我正在开发一款游戏。我有游戏对象。我有游戏行为。我的游戏对象的属性在一个包含所有详细信息的 XML 文件中定义。
<type name="Object">
<unit name="follower" behavior="followMouse" >
...other unit info here...
</unit>
</type>
因此,当一个游戏对象被实例化时,基于 XML 中的行为属性的值,它以某种方式附加了行为。我需要该行为能够访问其父级的所有属性,以便它可以说移动对象以及不...
我对设计模式没有太多经验......其中一些似乎几乎是正确的,但我读过的例子似乎都没有让我觉得它是正确的。
我正在使用 AS3,但请随意使其更通用。