model-view-controller - MVC : Am I doing it right?

标签 model-view-controller

大家好。我不知道我是否 100% 理解了 MVC 概念。

我在模型- View 关系方面遇到了麻烦。

为了向用户呈现数据,View 必须能够访问数据,对吗? 这种访问是通过将所有需要的数据直接传递给 View (并让 View 将数据作为属性保存在其类中)获得的,还是仅获取“解析”为字符串、整数等的数据……通过引发事件从 Controller 需要(当用户通过 GUI 导航时)?我觉得这有点矫枉过正,因为数据没有改变。

顺便说一句,你能告诉我维基百科上 MVC 图上的那些箭头在真实示例中的作用吗?谢谢。

最佳答案

View 仅用于展示目的。 Controller 负责处理来自 UI 的请求并调用模型中的必要方法,然后将其输出呈现给 View 。

箭头表示类之间的关系。虚线是类和接口(interface)之间的关系,而实线表示直接关系,这意味着这些类可能包含与其相关的类的实例变量。

关于model-view-controller - MVC : Am I doing it right?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4475515/

相关文章:

java - 将文本从 ArrayList 分配给 JLabels

c# - 错误请求 - 无效 URL - HTTP 错误 400。请求 URL 无效

model-view-controller - IdentityServer 4 - 使用隐式授权类型时向用户添加自定义声明

c# - 在 MVC Web 应用程序中嵌入 CMS

java - Java MVC 游戏中的 View 和模型

c# - 模型应该如何表示状态变化的观点

java - 使用带有观察者模式的 MVC 模式构建 Swing GUI

model-view-controller - MVC 数据注解测试

asp.net-mvc - 这称为什么类型的架构?

model-view-controller - 如何检查 UIViewController "Did Dismiss"?