asp.net-mvc-4 - 绘制 MVC UML 图的正确方法

标签 asp.net-mvc-4 model-view-controller uml

在询问之前尝试对此进行研究,但有很多版本都希望获得一种确定的方法来制作 ASP.NET MVC UML 图,我尝试了下面的一个,但我想确保我做得正确

我还看到一些文章指出模型更新 View 而不是 Controller ?我想知道这是真的,因为我有使用 Ienumerable 模型来显示模型数据的观点。

这是模型

enter image description here

最佳答案

我会使用通用类 <<controller>> Controller 从中继承 get/set。也许通用类可以很好地根据类名构造 id。您应该进一步相应地构建您的 M 和 V 类。

您的设计在 M、V 和 C 之间缺乏任何关联。您应该关联 V -> C -> M(定向关联)。意思是:一个 View 有一个 Controller 。 Controller 有一个模型。

请注意,V 类使用复数形式。最好用单数。可能有很多实例,但只有一个类。

关于模型更新 View 的问题:例如Ruby 具有在某些情况下绕过 Controller 的脚手架,因此模型可以直接穿透到 View 。

关于asp.net-mvc-4 - 绘制 MVC UML 图的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29592276/

相关文章:

c# - JavaScript 未在 C# MVC4 中触发

python - 使用 PyQt 创建带有 slider 的模型/ View 界面

php - 没有紧凑结构的 MVC 应用程序的原因是什么?

python - UML 类图 - 我该如何为可以返回不同输出类型的函数设置输出类型?

docker - 是否有一致的 UML 图表样式来记录或说明(Docker)容器在系统架构规范中的作用?

c# - MVC 4 GeneratePasswordResetToken 如何生成一个新的?

asp.net-mvc-4 - IISExpress 崩溃并出现 0xc0000008 错误

c# - Asp.net mvc Razor 将文本文件中的值填充到文本区域

asp.net-mvc-3 - 是否有一种自动方法可以在 MVC 中查找未使用的 View ?

uml - 可以覆盖继承的 arity 吗?