在我的遊戲中,有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. 去測試總是通過爲什麼?
- 9. 什麼是最好的jQuery選擇器進行此更改?
- 10. 使用非阻塞套接字與「選擇」功能的好處是什麼?
- 11. 什麼是最好的方式去白名單?
- 12. 爲什麼選擇通過SHA384的SHA512?
- 13. 哪種解決方案可以更好地選擇性能?爲什麼?
- 14. 爲什麼$ .browser不推薦使用 - 什麼是更好的選擇?
- 15. pidgin的「好友列表」窗口的行爲名稱是什麼?
- 16. 在Vim中,爲什麼V在選擇後選擇更多行?
- 17. 爲什麼我可以在NSOpenPanel中選擇別名而不是符號鏈接?
- 18. 選擇/選項元素的默認「搜索」行爲是什麼?
- 19. 什麼可能是以下HTML源代碼的CSS選擇器
- 20. 什麼是獨特+一個很好的選擇在貓鼬
- 21. 在Ruby on Rails中搜索最好的選擇是什麼?
- 22. 什麼是最好的選擇線程在蜘蛛?
- 23. 什麼是使用執行的存儲過程(「選擇表名*」),MS SQL
- 24. GAE是我的應用程序的可行平臺嗎? (如果沒有,那麼更好的選擇是什麼?)
- 25. 命名回調函數有什麼好處,可能是匿名的?
- 26. 爲什麼[HttpPost]只能選擇'EditorFor'?
- 27. 爲什麼我不能選擇MF?
- 28. 爲什麼我不能選擇微調的第一選擇?
- 29. Lucene搜索有什麼好的選擇?
- 30. HTML重寫有什麼好的選擇?
您能否提供有關如何使用/消耗操作的更多詳細信息? – Omar 2012-03-09 03:07:30
@Omar:經過一些延遲(可能沒有),它們將被執行,併產生一定效果。 – Glycan 2012-03-09 14:12:46