大家好。我不知道我是否 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/