社区
C#
帖子详情
MVVM View 怎么组织
new_smile
2014-01-09 11:53:34
MVVM设计模式是为了让逻辑与界面解耦,让界面只是承担数据呈现,和数据输入,以及命令触发等一系列功能。在一个中等以上的应用程序,我们就会发现,我们有很多的View,这些View通常是实例化在其它的ViewModel中的,那这样不也是有一定的耦合吗??而且有的时候我们常常会将View的引用保存到它对应的ViewModle中。我就不明白在有多个View的时候,View应该只是在View后台代码中实例化好呢?还是在其它的ViewModle中实例化的好
...全文
192
3
打赏
收藏
MVVM View 怎么组织
MVVM设计模式是为了让逻辑与界面解耦,让界面只是承担数据呈现,和数据输入,以及命令触发等一系列功能。在一个中等以上的应用程序,我们就会发现,我们有很多的View,这些View通常是实例化在其它的ViewModel中的,那这样不也是有一定的耦合吗??而且有的时候我们常常会将View的引用保存到它对应的ViewModle中。我就不明白在有多个View的时候,View应该只是在View后台代码中实例化好呢?还是在其它的ViewModle中实例化的好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小猪八Q
2014-01-09
打赏
举报
回复
ViewModel中使用View可能跟局部的业务逻辑有关,如果这种情况能更方便的解决我们的问题,也不会给以后带来太大的麻烦,也没必要一定要追求纯净的MVVM,解决问题才是首要面对的。
qldsrx
2014-01-09
打赏
举报
回复
View在需要的时候实例化,和View的后台代码或者ViewModle都无关,View的后台代码中访问实例直接就是this,而ViewModel中访问则通过参数传递进来,而参数则是在绑定ViewModel的时候,设置当前this对象传递。
wayu002
2014-01-09
打赏
举报
回复
我觉得没有最好,只有最适合,是和自己的项目就是合理的,如果发现耦合严重,可以不断重构
前端框架模式MVC、MVP和
MVVM
的区别
本文深入解析了MVC、MVP和
MVVM
三种前端架构模式,阐述了它们在分离关注点、改进代码
组织
方式上的作用。MVC允许在不改变视图的情况下调整用户输入响应;MVP模式将Controller改名为Presenter,实现双向通信;
MVVM
则实现了
View
和Model的自动同步,简化了业务与界面的依赖。
MVVM
模式
本文介绍了HarmonyOS中ArkUI的
MVVM
模式,包括其概念、分层及架构原则。通过备忘录开发实战,展示了非
MVVM
模式代码
组织
的问题,进而介绍
MVVM
文件结构和分层设计技巧,如Model、
View
Model和
View
层的职责。最后给出代码示例,体现了
MVVM
模式使项目结构清晰、易于维护的优势。
前言:关于前端的
MVVM
架构
本文探讨了Web应用中MVC(Model-
View
-Controller)和
MVVM
(Model-
View
-
View
Model)架构模式,阐述了两者在
组织
代码和提高测试性方面的优势。MVC通过分离数据处理、用户界面和控制器来简化复杂度,而
MVVM
进一步增强了UI与业务逻辑的解耦,便于维护和测试。
MVVM
、MVC、MVP的区别?
本文对比了MVC、
MVVM
和MVP三种架构模式,阐述了它们如何通过分离关注点来
组织
代码,解决单页面应用复杂项目中的逻辑混乱问题,重点介绍了MVC的Model-
View
-Controller、
MVVM
的Model-
View
-
View
Model和MVP的Presenter角色以及它们在数据绑定和解耦方面的特点。
WPF教程:
MVVM
模式的理解与应用
本文介绍了
MVVM
(Model-
View
-
View
Model)模式的概念、必要性及其实现原理与过程。
MVVM
模式解决了Model与
View
间通信的问题,使代码
组织
更加有序。文章通过一个商品列表示例详细阐述了
MVVM
的具体应用。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章