美文网首页程序员iOS Developer
设计模式:MVC 和 MVP 的区别

设计模式:MVC 和 MVP 的区别

作者: MR_詹 | 来源:发表于2016-11-04 08:34 被阅读247次

看了许多博客文章,发现有两张很好的架构图(没有之一)清晰的介绍了什么是MVC和MVP,这里借用一下:

MVC
BC2FCADC-9DC5-4BBE-B557-140AD73C29BA.png
MVP
47A6AEE9-C0DA-459A-BCD0-354CF35DCC1B.png
我的理解是MVC和MVP的区别主要:

谁来承担“管家”的职能:分配任务,
谁承担“接任务”的职能:展示并接收“响应”事件,
谁承担“做任务”的职能:按照业务逻辑需求处理

MVC:
Model:NSObject
View:UIView
Controller: UIViewController

MVP:
Model :NSObject
View:UIViewController
Controller:NSObject

相关文章

  • iOS-面试题6-架构

    目录: MVC-Apple MVC-变种 MVP MVVM 分层设计 架构与设计模式的区别 一. MVC-Appl...

  • 架构设计和设计模式

    谈谈你对Android设计模式的理解 MVC MVP MVVM原理和区别 你所知道的设计模式有哪些? 项目中常用的...

  • Android基础(38)设计模式

    1)谈谈你对Android设计模式的理解2)MVC MVP MVVM原理和区别3)你所知道的设计模式有哪些?4)项...

  • iOS面试题集合

    1.介绍iOS设计模式MVC,MVVM, MVP以及它们之间的区别? 2.简述内存管理 3.#import和#in...

  • 设计模式:MVC 和 MVP 的区别

    看了许多博客文章,发现有两张很好的架构图(没有之一)清晰的介绍了什么是MVC和MVP,这里借用一下: MVC MV...

  • Android中MVP设计框架浅析

    一、MVP设计模式简介 目前Android设计成熟的框架有MVC,MVP和MVVM,MVP是由MCV演变而来,MV...

  • iOS 设计模式 一

    设计模式随记 系统架构模式 1. MVC - MVVM - MVP - MVVM、MVC协调版 MVC :...

  • 设计模式演变过程

    基本设计模式之MVC模式 基本设计模式之MVP模式 基本设计模式之MVVM模式 SPA和MPA SPA:单页面应用...

  • iOS开发小帖:设计模式

    设计模式精彩文章 iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构 MVP设计模式 基于面向协...

  • MVP设计模式和基本的模板

    MVP设计模式和基本的模板 这个是我的项目结构 对比于MVC模式,MVP无疑更适合Android的开发,MVP在层...

网友评论

    本文标题:设计模式:MVC 和 MVP 的区别

    本文链接:https://www.haomeiwen.com/subject/oueiuttx.html