MVC框架中的View类没有属性/操作吗?

时间:2016-12-31 04:43:31

标签: uml

在网络编程中使用MVC时遇到问题,下面是我用序列编写的类图。类v_admin没有属性/操作是真的吗?

如果我错了,你能就如何从序列图创建一个类提出建议吗?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

查看肯定有与显示有关的变量,或者用户怎么做什么?另外以2“deleteUser”为例对我来说似乎不对。

<强> MVC

M odel:程序的核心是否包含查看或控制所需的所有信息。

V iew:包含显示方法和指向模型的指针,以便它可以访问相关信息并将其显示给用户。 (想想“得到”。)

C ontroller:包含指向模型和视图的指针。处理用户输入并将其发送到模型,通常它还使用API​​从视图进行更新。请注意,您可以通过让视图观察模型中的数据来更新显示,从而将控制器与视图分离。 (想想“设置”和“更新”。)

看看你的序列图,上面我不清楚。

这是我做的一个例子 enter image description here

答案 1 :(得分:0)

一般来说:您无法从序列图构建完整的类。 SD仅表示通常不使用所有操作的几个类的行为的一部分。只有你有一些过度记录的模型(关于SD的使用),你才可能猜到一个类的操作。但话又说回来:不是属性。

然而,你能做的就是从SD中做出一个好的猜测,如果你得到的话。在这种情况下,您将开始某种重新设计/重构。