2017-09-13 66 views
0

我對UMLMVC-Pattern淨,我不知道如何將它完全納入我的程序。我想建立一個Slotmachine,並且我試圖爲這個Slotmachine帶來一個UML。我不知道我是否只需要1個控制器,1個視圖和1個遊戲模型,或者他們中的很多人需要不同的課程。在UML中做了一個簡短的實驗:Screenshot of a UML。也許有人會向我解釋這一點。是否在具有MVC的程序中使用模型和視圖以及每個具有某些輸出的類所需的控制器?

謝謝!

+1

只是一句話,如「我需要一個或UML不能回答的一個問題更多控制器「,這是一個設計選擇。 UML有助於模擬你的控制器如何與其他類進行交互,但它無法幫助你決定如何設計你的系統。 – granier

+0

好的,但我只想知道在同一輸出中是否有許多控制器和視圖和模型是錯誤的。我可以使用它們爲每個在gui中創建輸出的類嗎?或者我應該只在一個視圖中完成每個類的輸出?只是沒有得到它... – prix

回答

0

對於構建MVC應用程序,你首先要選擇一個特定的MVC方法(因爲有很多,看到這個book chapter about MVC),然後你做一個UML類圖來設計你的模型類。你通常是因爲他們是根據您的模型類不使用UML設計的意見控制器您的應用程序。

典型地,對於每一個模型類,如Game,需要一個控制器和四個「視圖」(或更好用戶界面):一個用於每個的四個CRUD數據管理用例。我已經寫了兩篇教程介紹瞭如何使用一個簡單的MVC架構方法:

  1. Building a Minimal JavaScript MVC App in Seven Steps
  2. Building a Minimal Java MVC App in Seven Steps
+0

哇好吧非常感謝你的答案,我會定義閱讀我的!並感謝你的提示! – prix

+0

不要忘了接受/ upvote我的答案,如果你覺得它有用。 –

相關問題