どのように悪い静的変数ができるかについて私が読んだことのすべてから、私は静的な肥満になった。 静的変数を1つの大きなプロジェクトに入れるのはとても怖いです。コードを簡単にしても、後悔するかもしれないと思うからです。 静的なものを使用するのは大丈夫なので、決して使用しないようにしています。 私はこのビッグゲームを開発していて、静的entityManager
はとても参考になる、代わりに私がそれを必要とするすべてのクラスにentityManager
インスタンスを渡してしまったが、時にはその一生懸命にそれを渡します。そして、それは私のようなトピックがあることを知っているだけでEntityManager.addEntity(Entity);
Im a static fobic
を行うことは簡単だろう「静的使いその大丈夫か?」これを理解しやすい方法で説明するのは容易ではないようです。その大丈夫は、静的変数を使用する際
誰かが、簡単な英語な方法で教えてもらえますか?
英語はそう心の中でそれを保つようにしてください、私の主な言語ではありません。
'entityManager'インスタンスを渡す移動するための方法ですが、あなたはそれが簡単に依存性注入のようなツールを使用して行うことができます。あなたは正しいことをやっている。 –
entitymanagerはスレッドセーフではないので、自分で作成する場合は静的エンティティマネージャを使用しないでください。 Springのようなコンテナは、コンテキスト認識プロキシを持つエンティティマネージャのスレッドセーフティを管理しているので、コンテナ管理環境であれば安全に使用できます。 – Bunti