【问题标题】:Best fit design pattern for Conway's Game of life康威生命游戏的最佳设计模式
【发布时间】:2012-11-04 06:37:05
【问题描述】:

我正在为 GOL 编写一个 Java 程序,并且想知道哪种设计模式最适合。我正在考虑使用状态模式,因为它允许对象根据它们的状态改变它们的行为。你怎么看?

P.S 我应该在哪里问主观问题?

编辑:你是否应该在 GOL 中设计模式是一个单独的问题,我想知道你是否决定使用一个,你会选择哪一个?

【问题讨论】:

  • 生命游戏有规则。您需要使用工厂模式为您动态创建这些规则
  • 谢谢@Rockstart 我会试一试,我正在寻找这些建议。

标签: java design-patterns conways-game-of-life


【解决方案1】:

GOL 是一个极其简单的程序。

我不确定您通过应用 design pattern 来想象什么。

在原始实现中,您的游戏状态应存储为二维数组或向量。它应该在 for 循环的每次迭代或响应用户时更改。您的单元格不应该是类。

【讨论】:

  • 好吧,无论如何,实现缓慢的方法很简单.. 但是,是的,这里可能不必考虑“设计模式”,所以 +1 ;-)
  • 感谢您的回复,但是如果您必须选择 GOL 的设计模式,您会选择哪一种?
  • @RaviGupta 不清楚您想将此“设计模式”应用于哪个部分。 GOL 是一个程序程序,当我们谈论 GOL 时,这些 GUI 交互风格都不是客气话。简单地说,你的问题没有意义。
  • 例如,你可以说 Board 或 Universe 只能有一个实例,这不是单例模式的用例吗?
  • @Misha:为什么矩阵的元素不应该是类?
猜你喜欢
  • 2013-02-21
  • 1970-01-01
  • 2010-09-07
  • 2017-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多