我開始學習編程,並創建了一個簡單的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不應該有任何型號的參考)
謝謝!