我剛剛使用單身人士,我只是想評估我是否正確使用它。我讀過那些單身人士是邪惡的。我只從遊戲開發開始,所以像單元測試和多線程這樣的東西還沒有到達我的面前。我是否正確使用Singleton方法? (iOS遊戲dev't)
我把我的遊戲邏輯分成不同的模塊。每個模塊都有單例和非單例類(例如數據模型)。我使用單例作爲中介,以便它可以與其他模塊交互。這使我可以與其他人一起工作,因爲它是可管理的部分,我只需要公開我的單身人士的幫手方法。他不需要知道我是如何實現它的。
我做對了嗎?
實例:
在傳統的日本SRPG遊戲(如FFTactics),對於tilemap的細胞/網格具有其自身的模塊。角色與此模塊的單例交互。
我所有的精靈都是由一個AssetManager(一個singleton)生成的,它根據設備的分辨率 - 可用性和分辨率自動縮放精靈。這是通過在單例中調用一個方法完成的。
將這樣的問題直接發佈到http://gamedev.stackexchange.com/是不是更好? –
對不起。我不知道有一個特定的部分。在學習Objective-C時,我一直與StackOverflow保持聯繫。剛剛開始與Game Dev't。由於有些人已經提供了答案,我將爲未來的問題保存這個想法。謝謝你的聯繫。 – Sylpheed