我最近決定服務定位器是一個好的設計模式,可以像我的世界經理一樣訪問我的遊戲重要經理(可以產生實體並跟蹤它們)和一個合理的經理。但是,我不確定訪問服務定位器的最佳方式。我首先傳遞了一個指向我在main中實例化的服務定位器的指針,但是這變得單調乏味,因爲我發現所有東西(投射物,玩家,所有東西!)都需要它的參數。當我需要他們時,我應該將我的服務定位器傳遞給我的所有對象嗎?
我在這裏問這是因爲我不認爲它是特定於遊戲,但如果我錯了,請讓我知道。
我是否以錯誤的方式討論這種模式? 謝謝你的時間。
編輯:單身人士會解決這個問題嗎?他們有全球接入點,但我不認爲這是最乾淨的解決方案。有任何想法嗎?或者這是最好的?
感謝您的信息。這兩種選擇有沒有其他選擇?謝謝:) – 5Mixer 2014-11-03 08:20:32
@ Mixerman123重新設計,你不需要訪問任何地方的保存對象? – 2014-11-03 08:34:31
@D Drmmr如果我需要訪問音頻記錄和實體管理等非常獨立的內容,我該如何解決?如果你有解決方案,我很樂意看到! – 5Mixer 2014-11-03 08:41:00