【发布时间】:2012-01-25 01:16:36
【问题描述】:
我开始学习编程,并创建了一个简单的 BlackJack 主机游戏。现在我正在尝试使用 swing/JFrame 创建一个 GUI,并决定尝试同时学习 MVC 的基础知识。我遇到了这个关于 MVC 的java / gwt UI coding - clean code
我的问题是,在玩家击中“击中”后,应该如何准确地通知 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 方法还是从模型到控制器到视图的传递? (我的印象是视图不应该对模型有任何引用)
谢谢!
【问题讨论】:
标签: java model-view-controller user-interface