2012-02-23 2 views
-1

Привет, мне нужно написать код Java для игры "Game of Life". Количество ячеек должно быть бесконечным. Правильно ли этот подход? Я имею в виду дизайн мудрый они тесно связаны?Правильно ли это?

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

Так что я могу сделать с этим? Как сделать дизайн слабо связанным? – user1227381

+0

** Интерфейсы **! Вот первый результат Google http://edn.embarcadero.com/article/30372 –

+6

Трудно реализовать бесконечную часть. –

ответ

0

Если вы хотите «бесконечное» количество ячеек, а затем использовать некоторый тип расширяемого списка (ArrayList, LinkedList и т.д.). Однако вы сможете выделить столько ячеек, сколько позволит ваша память компьютера. Не знаете, что вы подразумеваете под плотно/слабо связаны ... объясните?

+0

Как я хочу сказать, что если я изменю свойства Cell методов, то это не должно быть сделано. – user1227381

+0

Вы также можете взять все бесконечное на шаг дальше и сохранить данные на вашем жестком диске, как это делает Minecraft? И загрузите текущий регион/видимую область, idk просто предложение. –

+0

свойства как в переменных значениях? –

Смежные вопросы