在我的遊戲中,有ActionFactory(使AbstractActions),AbstractAction(可能存在的動作),PotentialAction(可以做的動作,與特定的存在相關的動作)類。我需要一個名字,表示一個實際的,由特定的存在者完成的選擇行爲,具有特定的目標和可能的參數。什麼是選擇行爲的好名字,可能在過去?
1
A
回答
0
我RealAction去,主要是因爲API的一致性, - 所有的實際,具體現實世界中的類與真正的前綴(和有關聯電位類別)
0
CompletedAction,FinishedAction,ClosedAction或PastAction有什麼用?
+0
不,因爲它可能還沒有完成。沒有固定的時間。 – Glycan 2012-03-09 03:04:54
+1
啊,我明白了。那麼可能是「SelectedAction」或「ChosenAction」?這意味着已經選擇了一項行動,但不一定執行或完成。 – 2012-03-09 03:05:42
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"
相關問題
- 1. 什麼是最好的選擇。在ASP.NET
- 2. 爲什麼我不能合併if和eval?最好的選擇是什麼?
- 3. 什麼是Rackamole的好選擇? - Rails 3
- 4. 爲什麼字體是可選的?
- 5. 可能是什麼原因,dgrid選擇選擇不適合我?
- 6. 爲什麼選擇spefic網站更好?
- 7. 什麼是最好的C#字體選擇控件?
- 8. 什麼是最好的jQuery選擇器進行此更改?
- 9. 爲什麼選擇通過SHA384的SHA512?
- 10. 哪種解決方案可以更好地選擇性能?爲什麼?
- 11. 爲什麼我可以在NSOpenPanel中選擇別名而不是符號鏈接?
- 12. 什麼是最好的選擇線程在蜘蛛?
- 13. 在Ruby on Rails中搜索最好的選擇是什麼?
- 14. 爲什麼我不能選擇微調的第一選擇?
- 15. GAE是我的應用程序的可行平臺嗎? (如果沒有,那麼更好的選擇是什麼?)
- 16. 爲什麼我不能選擇!= Nvarchar?
- 17. 爲什麼我不能選擇MF?
- 18. 爲什麼[HttpPost]只能選擇'EditorFor'?
- 19. JOIN子選擇範圍在ON條件? (爲什麼和行爲好處?)
- 20. HTML重寫有什麼好的選擇?
- 21. 什麼樣的佈局最好選擇?
- 22. 這是最好的ForeignKey還是選擇?有什麼不同?
- 23. 什麼可能是數字選擇器空指針(與Tourguide)的原因?
- 24. 爲什麼jQuery.select()不能選擇文本字段中的值
- 25. 匿名事件偵聽器有什麼更好的選擇?
- 26. 爲什麼這不是很好打字?
- 27. 爲什麼我不能只選擇一個數字作爲變量的名字在titan graph database
- 28. 這是什麼文字選擇控制?
- 29. mysql爲每個客戶選擇過去3天的行
- 30. 什麼是'不可驗證的代碼',爲什麼它不好?
您能否提供有關如何使用/消耗操作的更多詳細信息? – Omar 2012-03-09 03:07:30
@Omar:經過一些延遲(可能沒有),它們將被執行,併產生一定效果。 – Glycan 2012-03-09 14:12:46