我开始学习编程,并创建了一个简单的BlackJack控制台游戏。现在我试图用swing/JFrame创建一个GUI,并决定尝试和同时学习MVC的基础知识。我遇到了这个关于MVC的java/gwt UI coding - clean code基本MVC - 简单Java程序
我的问题是,View究竟应该如何在玩家击中“命中”后通知玩家手上的变化。
如果用户想打,hitBtn(in VIEW) -> actionListener()(in CONTROLLER) -> hit()(in MODEL)
- hit() would than modify the nessessary model classes
(i.e. DealtCards, Deck, Cards objects)
应如何视图知道模型类的模式已经改变,更主要应该如何查看显示的数据,例如玩家的手?在模型类中使用getter方法或从Model到Controller传递到View? (我觉得View不应该有任何型号的参考)
谢谢!