我正在爲GOL寫一個Java程序,並想知道哪種設計模式最適合。我正在考慮使用狀態模式,因爲它允許對象根據狀態來改變他們的行爲。你怎麼看?康威的生活遊戲最適合的設計模式
P.S我應該問哪些主觀問題?
編輯:它是一個單獨的問題,你是否應該設計模式或不在GOL,我想知道如果你決定使用一個,你會選擇哪一個?
我正在爲GOL寫一個Java程序,並想知道哪種設計模式最適合。我正在考慮使用狀態模式,因爲它允許對象根據狀態來改變他們的行爲。你怎麼看?康威的生活遊戲最適合的設計模式
P.S我應該問哪些主觀問題?
編輯:它是一個單獨的問題,你是否應該設計模式或不在GOL,我想知道如果你決定使用一個,你會選擇哪一個?
GOL是一個非常簡單的程序。
我不確定你想象通過應用design pattern。
在原始實現中,您的遊戲狀態應該存儲爲二維數組或向量。它應該在for循環的每次迭代或響應用戶時進行更改。你的單元格不應該是類。
好吧,簡單實施慢的方式,反正..但是,是的,一個應該可能不必考慮一個「設計模式」在這裏,所以+1 ;-) – 2012-11-04 06:51:33
謝謝你的迴應,但如果你必須選擇設計GOL模式,你會選擇哪一種? –
@RaviGupta它不清楚你想要應用這種'設計模式'的部分。 GOL是一個程序性程序,當我們談論GOL時,這些GUI交互風格都不是重要的話語。簡而言之,你的問題沒有意義。 – Mikhail
遊戲中有規則。你需要使用Factory模式爲你動態創建這些規則 – Rockstart
Thanks @Rockstart我會試試看,我正在尋找這些建議。 –