我在我的第一个MVC项目工作,其包括一个在线测试Web应用程序。我目前正在做我的文档,我想弄清楚我的类图是怎么样的。有三种类型的用户管理员,教师和学生。UML类图MVC模式的web应用程序
到目前为止,我有达到,我需要这是我的模型的一部分结论:
* UsersDAO * QuestionsDAO *测验型号 *测验查询
对于控制器我可能需要的LoginController和QuizController也许UserController的
我不知道我是否应该有一个“查看”每一个“控制器”,或者如果我需要一个“控制器”为每一种类型的用户。我在互联网上找到的例子非常简单,因为它们只包含一个Action。
请有什么建议?
那么,我可以用UML来做这两件事。尽管如此,我们应该从抽象的部分开始,稍后再对其进行细化。 –
你可以做任何你想做的事情,但是在某个时候,它不再是你正在做的UML。当你进入实现细节时,你就不在UML中。 –
这就是名称中“通用”位的全部要点。如果最终决定在MVVM架构的框架中实现这个功能会怎么样?然后你如何传达“控制器”的想法。由于控制器的概念不是一个通用的概念,因此它不应该成为UML设计的一部分。 –