社区
Android
帖子详情
如何理解MVC MVP MVVM所谓的解耦
x443137254
2018-03-28 08:46:02
都说这框架的好处之一是数据与视图解耦,然而小弟有点不明白:持有接口就算解耦,然后持有对象就高度耦合么?可是那个接口传过去了也可以随便转成一个view或者别的啊,感觉本质是一样的
...全文
748
3
打赏
收藏
如何理解MVC MVP MVVM所谓的解耦
都说这框架的好处之一是数据与视图解耦,然而小弟有点不明白:持有接口就算解耦,然后持有对象就高度耦合么?可是那个接口传过去了也可以随便转成一个view或者别的啊,感觉本质是一样的
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x443137254
2018-03-29
打赏
举报
回复
引用 1 楼 z979451341 的回复:
解耦的意思是能够使得两个类之间的联系变小,意思是一个代码需要改动,因为耦合性低,另一个代码可以做到轻微改动或者不改
这么说的话,易维护,可扩展,低耦合,这3个词讲的是一个意思?
键盘舞者113
2018-03-29
打赏
举报
回复
解耦的意思是能够使得两个类之间的联系变小,意思是一个代码需要改动,因为耦合性低,另一个代码可以做到轻微改动或者不改
几张图看明白
MVC
MVP
MVVM
MVC
、
MVP
和
MVVM
是三种常见的软件架构设计模式,它们主要用于分离用户界面(UI)与业务逻辑,以提高代码的可维护性和可测试性。下面将详细地介绍这三种模式的工作原理、组成部分以及它们之间的异同。 **
MVC
(Model-...
Android
mvc
、
mvp
、
mvvm
示例
MVC
在小型项目中可能足够,而
MVP
和
MVVM
更适合大型复杂项目,尤其是需要高度测试和
解耦
的场景。
MVP
提供了良好的测试基础,而
MVVM
则利用数据绑定简化了视图和业务逻辑的交互。 在你提供的示例项目中,`
MVC
+
MVP
+
MVVM
`...
浅谈三大模式(
mvc
,
mvp
,
mvvm
)
本文将深入探讨三种常见的设计模式:Model-View-Controller(
MVC
)、Model-View-Presenter(
MVP
)和Model-View-ViewModel(
MVVM
)。这些模式在构建用户界面时起着至关重要的作用,尤其是在Web和移动应用开发中。 ...
Using Silverlight and XAML in
MVC
MVP
MVVM
patterns
### 使用Silverlight与XAML在
MVC
、
MVP
和
MVVM
模式中的应用 #### 引言 本论文旨在探讨如何将两种广为人知的设计模式——
MVC
(模型-视图-控制器)和
MVP
(模型-视图-呈现器),以及一种相对较新的模式——
MVVM
(模型-...
MVC
MVP
MVVM
面试题
MVC
、
MVP
、
MVVM
面试题
MVC
模型-view-controller(控制器)是一种软件架构模式,主要用于将应用程序分为三部分:模型、视图和控制器。该模式的主要目的是将业务逻辑和表示层分离,提高应用程序的可维护性和可扩展性...
Android
80,471
社区成员
91,385
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章