我想为Android编写一个基本的纸牌应用程序,只是为了练习,但我想用最好的设计。我用Java编写了代码,但是还没有用于Android。对于GUI,我想我可以完全使用MVC模型,并使视图类与我已经编写的类非常相似,也可以将其中一些类放入视图类中,以避免重复代码并可能提高性能。我没有完全使用MVC的计划是制作Card类,它只是将卡的等级和花色以及它是否面向上并且主要用于数据保存到Android View的子类中类,只是添加绘图和其他必需品的方法。无论哪种方式,我将为卡片制作自定义视图类。MVC模型适合基本的单人纸牌游戏吗?
所以,我的问题是,是否值得使用MVC的重复代码和几乎相同的数据。我也乐于接受替代设计的想法;我只想学习。提前致谢!
设计模式是伟大的,但如果你想学习机器人然后不要打扰他们。试着制作一款有效的游戏来了解基础知识。一旦你掌握了它们,就会是考虑设计的时候了。 – Dalmas