2012-02-23 4 views
-1

Salut, je dois écrire le code java pour le jeu "Game of Life". Le nombre de cellules doit être infini. L'approche est-elle correcte? Je veux dire Design sage sont-ils étroitement couplés?Est-ce la bonne approche?

Class Universe 
{ 
    Cell cells[]; 
} 
Class cell 
{ 
    boolean live; 
} 
+0

Alors, que puis-je faire à ce sujet? Comment faire la conception faiblement couplée? – user1227381

+0

** Interfaces **! Voici le premier résultat Google http://edn.embarcadero.com/article/30372 –

+6

Il va être difficile d'implémenter la partie infinie. –

Répondre

0

Si vous voulez une quantité "infinie" des cellules, puis utiliser un certain type de liste extensible (ArrayList, LinkedList, etc.). Toutefois, vous ne pourrez allouer que le nombre de cellules autorisé par la mémoire de votre ordinateur. Vous ne savez pas vraiment ce que vous entendez par couplage serré/lâche ... expliquer?

+0

Comme je veux dire que si je change les propriétés de la cellule de méthodes.Univers ne devrait pas être affecté par elle. – user1227381

+0

Vous pouvez également prendre toute la chose infinie un peu plus loin et stocker les données sur votre disque dur comme le fait Minecraft? Et seulement charger la région actuelle/région visible, idk juste une suggestion. –

+0

propriétés comme dans les valeurs variables? –

Questions connexes