Что такое хорошее название для выбранных действий, возможно, в прошлом? - PullRequest
1 голос
/ 09 марта 2012

В моей игре есть классы ActionFactory (создает AbstractActions), AbstractAction (действия, которые могут существовать), PotentialAction (действия, которые может выполнять существо, ассоциированное с конкретным существом). Мне нужно имя для класса, который отражает фактическое, выбранное действие, которое было выполнено определенным существом, имеет конкретные цели и, возможно, аргументы.

Ответы [ 3 ]

0 голосов
/ 09 марта 2012

Без дополнительной информации о действиях и о том, как они работают, все, что я могу сказать, это то, что кажется, что ваши действия одинаковы, но имеют разные свойства.

Как обрабатываются действия после их возврата с завода?Они передаются на 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"  
0 голосов
/ 15 марта 2012

Я пошел с RealAction, главным образом из-за согласованности API - все фактические, конкретные классы реального мира имеют префикс Real (и имеют связанный класс Potential)

0 голосов
/ 09 марта 2012

Будет ли какое-либо использование завершенным действием, завершенным действием, закрытым действием или прошедшим действием?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...