MVC&MVVM

MVC:其中view controller十分庞大,即处理业务逻辑也处理view展示。

MVVM:衍生于MVC,优化结构。
Model-数据层:数据模型,用于数据存取,基本数据处理。
ViewController/View-展示层:view布局及展示,只与ViewMode交互,响应ViewMode事件。
ViewModel- 数据模型:数据缓存、网络请求、业务逻辑。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、MVC 从字面意思来理解,MVC 即 Modal View Controller(模型 视图 控制器),是 X...
    泥孩儿0107阅读 441评论 0 1
  • 对于绝大多数开发者来说,对于选择程序的架构,并没有太多的考虑。一方面是业务变化太快,怎么快,怎么来;另一方面,程序...
    myz7656阅读 3,224评论 5 55
  • 相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但...
    Alex_Deng阅读 1,346评论 1 4
  • MVC MVC是一种设计模式,它将应用划分为3个部分:数据(模型)、展示层(视图)和用户交互层。结合一下下图,更能...
    公子世无双ss阅读 11,516评论 1 12
  • 一、MVC 从字面意思来理解,MVC 即 Model View Controller(模型 视图 控制器),是 X...
    032c6843a285阅读 20,584评论 21 46