制作 MVC UML 图的正确方法

Correct way to do a MVC UML Diagram

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

我也看到一些文章说模型更新视图而不是控制器?我想知道这是真的吗,因为我的观点是使用 Ienumerable 模型来显示模型数据。

这是模型

我会使用控制器继承 get/set 的通用 class <<controller>>。可能一个通用的 class 会很好地构建基于 class 名称的 id。您应该相应地进一步刻板化您的 M 和 V classes。

您的设计缺少 M、V 和 C 之间的任何关联。您应该关联 V -> C -> M(定向关联)。意思是:一个视图有一个控制器。控制器有模型。

请注意,您对 V classes 使用了复数形式。最好用单数。我有很多实例,但只有一个 class.

关于模型更新视图的问题:例如Ruby 有在某些情况下绕过控制器的脚手架,因此模型直接进入视图。