我想爲Android編寫一個基本的紙牌應用程序,只是爲了練習,但我想用最好的設計。我用Java編寫了代碼,但是還沒有用於Android。對於GUI,我想我可以完全使用MVC模型,並使視圖類與我已經編寫的類非常相似,也可以將其中一些類放入視圖類中,以避免重複代碼並可能提高性能。我沒有完全使用MVC的計劃是製作Card類,它只是將卡的等級和花色以及它是否面向上並且主要用於數據保存到Android View的子類中類,只是添加繪圖和其他必需品的方法。無論哪種方式,我將爲卡片製作自定義視圖類。MVC模型適合基本的單人紙牌遊戲嗎?
所以,我的問題是,是否值得使用MVC的重複代碼和幾乎相同的數據。我也樂於接受替代設計的想法;我只想學習。提前致謝!
設計模式是偉大的,但如果你想學習機器人然後不要打擾他們。試着製作一款有效的遊戲來了解基礎知識。一旦你掌握了它們,就會是考慮設計的時候了。 – Dalmas