首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC到MVVM与网络:架构appraoch /最佳实践

MVC到MVVM与网络:架构appraoch /最佳实践
EN

Stack Overflow用户
提问于 2017-08-24 12:34:28
回答 1查看 158关注 0票数 1

我有一个基于MVC的网络应用程序,它看起来类似于这个UML结构:

UML -当前模型-控制器结构图

目前,ControllerContainer捕获从网络控制器引发的事件,并根据更改操作ModelContainer。如果发生某些更改(通过处理控制器事件),视图将访问ModelContainer并显示更改的数据。

将视图站点更改为WPF技术带来了如何将此结构重构为相应的MVVM -模式的问题。我扩展视图的第一种方法看起来类似于这个UML-图:

UML -计划视图扩展的图表

如图所示,ViewModels将由当前模型的几个子集组成。视图<-> ViewModel绑定可以很好地处理用户交互,但是在如何向ViewModels提供网络输入(我已经在ControllerContainer中处理过)方面有什么好的实践吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-14 14:56:09

为了部分回答我自己的问题:

在我们当前的解决方案中,ViewModels将初始化并简单地使用控制器(或由控件实现的功能接口)。因此,当前的MVC结构将保持原样,控制层表示应用程序的功能API,而ViewModel层则放在控制层的顶部。

如果有更优雅的解决方案来合并这些模式,请随意评论/发布答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45861800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档