那麼從所有我已經讀過的關於邪惡的靜態變量是怎樣的東西,我變成了一個靜態的fobic。 我很害怕將一個靜態變量放到一個大項目中,因爲我覺得我可能會後悔,儘管它會使代碼更容易。 我從來沒有理解它何時可以使用靜態,所以我儘量不使用它們。 我正在開發這個大型遊戲,而靜態entityManager
會非常有幫助,相反我最終將entityManager
實例傳遞給需要它的每個類,但有時很難通過它。而且這樣做很容易EntityManager.addEntity(Entity);
Im a static fobic
我知道有這樣的話題:「什麼時候可以使用靜態?但似乎沒有簡單的方法來解釋這個在一個簡單的方法來理解。
有人可以用簡單英語的方式告訴我,何時可以使用靜態變量?
英語不是我的主要語言,所以請記住這一點。
傳遞一個'entityManager'實例是要走的路,但您可以使用依賴注入等工具更容易。你做對了。 –
我認爲你不應該使用靜態實體管理器,如果你自己創建它,因爲實體管理器不是線程安全的。如果你已經在一個容器管理的環境中,你將可以安全地使用它,因爲像Spring這樣的容器可以通過上下文感知代理管理實體管理器的線程安全性 – Bunti