选择的行动有什么好名声,可能在过去?

时间:2012-03-09 02:52:25

标签: python naming-conventions variable-names

在我的游戏中,有ActionFactory(制作AbstractActions),AbstractAction(可能存在的动作),PotentialAction(可以做的动作,与特定存在相关联的动作)类。我需要一个类的名称,它重复一个由特定存在,具有特定目标和可能的参数完成的实际选择操作。

3 个答案:

答案 0 :(得分:0)

CompletedAction,FinishedAction,ClosedAction或PastAction会有用吗?

答案 1 :(得分:0)

如果没有关于行动及其运作方式的更多信息,我可以说的是,您的行为似乎都是相同但具有不同的属性。

从工厂返回后如何处理这些行为?它们是否传递给being然后运行?

也许工厂不是您尝试做的最佳选择,并且操作类型的分类最好作为类的属性放置。

我的Python有点生疏,但是像这样:

class action(object):
    executeTime = None
    targets = []
    arguments = []

    def actionType():
        if executeTime = None:
            return "Potential"
        else if executeTime < datetime.now():
            return "Complete"
        else executeTime > datetime.now():
            return "Potential"  

答案 2 :(得分:0)

我使用RealAction,主要是因为API一致性 - 所有实际的,特定的真实世界类都以Real为前缀(并且具有相关的潜在类)