我在我的第一個MVC項目工作,其包括一個在線測試Web應用程序。我目前正在做我的文檔,我想弄清楚我的類圖是怎麼樣的。有三種類型的用戶管理員,教師和學生。UML類圖MVC模式的web應用程序
到目前爲止,我有達到,我需要這是我的模型的一部分結論:
* UsersDAO * QuestionsDAO *測驗型號 *測驗查詢
對於控制器我可能需要的LoginController和QuizController也許UserController的
我不知道我是否應該有一個「查看」每一個「控制器」,或者如果我需要一個「控制器」爲每一種類型的用戶。我在互聯網上找到的例子非常簡單,因爲它們只包含一個Action。
請有什麼建議?
那麼,我可以用UML來做這兩件事。儘管如此,我們應該從抽象的部分開始,稍後再對其進行細化。 –
你可以做任何你想做的事情,但是在某個時候,它不再是你正在做的UML。當你進入實現細節時,你就不在UML中。 –
這就是名稱中「通用」位的全部要點。如果最終決定在MVVM架構的框架中實現這個功能會怎麼樣?然後你如何傳達「控制器」的想法。由於控制器的概念不是一個通用的概念,因此它不應該成爲UML設計的一部分。 –