我正在为GOL编写一个Java程序,并想知道哪种设计模式最适合。我正在考虑使用State Pattern,因为它允许对象根据状态改变它们的行为。你觉得怎么样?
P.S我应该在哪里提出主观问题?
编辑:这是一个单独的问题,你是否应该在GOL中设计模式,我想知道你是否决定使用一个,你会选择哪一个?
答案 0 :(得分:4)
GOL是一个非常简单的程序。
通过应用design pattern,我不确定您的想象。
在原始实现中,您的游戏状态应存储为2D数组或向量。它应该在for循环的每次迭代或响应用户时更改。你的细胞不应该是班级。