2012-11-04 50 views
1

我正在爲GOL寫一個Java程序,並想知道哪種設計模式最適合。我正在考慮使用狀態模式,因爲它允許對象根據狀態來改變他們的行爲。你怎麼看?康威的生活遊戲最適合的設計模式

P.S我應該問哪些主觀問題?

編輯:它是一個單獨的問題,你是否應該設計模式或不在GOL,我想知道如果你決定使用一個,你會選擇哪一個?

+1

遊戲中有規則。你需要使用Factory模式爲你動態創建這些規則 – Rockstart

+0

Thanks @Rockstart我會試試看,我正在尋找這些建議。 –

回答

4

GOL是一個非常簡單的程序。

我不確定你想象通過應用design pattern

在原始實現中,您的遊戲狀態應該存儲爲二維數組或向量。它應該在for循環的每次迭代或響應用戶時進行更改。你的單元格不應該是類。

+0

好吧,簡單實施慢的方式,反正..但是,是的,一個應該可能不必考慮一個「設計模式」在這裏,所以+1 ;-) – 2012-11-04 06:51:33

+0

謝謝你的迴應,但如果你必須選擇設計GOL模式,你會選擇哪一種? –

+0

@RaviGupta它不清楚你想要應用這種'設計模式'的部分。 GOL是一個程序性程序,當我們談論GOL時,這些GUI交互風格都不是重要的話語。簡而言之,你的問題沒有意義。 – Mikhail