我必須開發一些類似於生命的遊戲。爲此,我有一個名爲CellPosition
的課程,其中有x
和y
字段。爲了有效地使用內存,我想使用某種工廠方法。Java工廠方法緩存
CellPosition.at(int x, int y)
這將返回一個CellPosition
的實例。我希望緩存具有相同x, y
對的對象。我雖然是List
或HashMap
,但我無法弄清楚什麼是鑰匙。字符串中的x
和y
的連接是一個好主意。
另一方面,每次只創建一個對象並重新定義equals()
方法來比較對象並丟棄任何緩存是個好主意?
謝謝,那將是我的備用,如果我沒有找到任何香草液。 – FreeCandies 2012-04-12 21:11:39
你可以用vanilla做同樣的事情,但我沒有看到一個令人信服的理由在這裏重新發明輪子。除了番石榴是一個夢幻般的圖書館 - 一旦你開始使用它,你會愛上它。 – 2012-04-12 21:25:23
+1非常酷!番石榴看起來非常神奇! – 2012-04-12 23:00:20