В моей игре есть ActionFactory (делает AbstractActions), AbstractAction (действия, которые могут существовать), PotentialAction (действия, которые существо может делать, которые ассоциируются с определенным существом). Мне нужно имя для класса, который повторяет фактическое, выбранное действие, которое было сделано конкретным существом, имеет конкретные цели и, возможно, аргументы.Что такое хорошее имя для выбранных действий, возможно, в прошлом?
ответ
Я пошел с RealAction, в основном из-за последовательности API - все фактические, конкретные классы реального мира начинаются с Real (и имеют связанный с классом потенциала)
Будет ли выполнено завершенное действие, завершенное соединение, закрытое или PastAction?
Нет, потому что это еще не сделано. Нет фиксированного времени. – Glycan
А, я вижу. Возможно, тогда «SelectedAction» или «ChosenAction»? Это означает, что действие было выбрано, но не обязательно выполнено или завершено. –
Без дополнительной информации о действиях и действиях, все, что я могу сказать, кажется, что ваши действия одинаковы, но имеют разные свойства.
Как обрабатываются действия после их возврата с завода? Передаются ли они в 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"
Можете ли вы предоставить более подробную информацию о том, как действия будут использоваться/использованы? – Omar
@ Omar: После некоторой задержки (возможно, нет), они будут выполнены с некоторым эффектом. – Glycan