MVC设计模式

作者: _桃夭大人_ | 来源:发表于2015-07-01 22:27 被阅读333次

MVC设计模式MVC设计模式

M:Model 数据模型

V:View 视图

C: Controller 控制器

(1)为什么使用MVC这种设计模式?

使用MVC可以将M和V的实现代码分离,从而可以使同一个程序具有不同的表现形式。就像统一组数据用不同的柱状图和饼状图来表示,C控制器存在的目的是确保M和V的同步,也就是说一旦M改变时候,V应该同步更新。

(2)具体介绍MVC

简单来说MVC这种设计模式就是将一个项目拆分成三个部分MVC,

M:Model用于存储实体部分包括一些算法功能、对业务的逻辑判断、还负责在数据库中存取数据

V: View视图 也就是用户可以看到的并与之交互的界面,他可以根具用户的不同需求显示不同的界面

C:控制器他就是将View传过来的任务分配给Model去处理,再将处理完的结果显示到相应的界面上,控制器就像是Model和View中间的桥梁和导航指针,当我Model层上的某个实体的输入和输出算法需要改变和扩展的时候并不会影响到Controller和View

(3)优点

从重用性、耦合性、灵活性来说

<1>多个视图可以共享一个Model 同一个Model可以被不同的视图重用 提高了代码的重用型

<2>由于MVC三个模块之间相互独立 ,改变其中一个另外两个不会受到影响

,所以耦合度较低

<3>控制器可以连接不同的视图和Model去完成用户的需求这样就大大提高了应用程序的灵活性

(4)缺点:

没有明确的定义,不易理解

相关文章

  • 游戏开发中的MVVM设计模式

    mvc设计模式 说到mvvm设计模式不得不先说说mvc设计模式。mvc其实不是一个模式,而是几个模式结合使用的结果...

  • 浅析 MVC

    一、 MVC 设计模式 1. 设计模式 设计模式,是通用代码(组织方式)的一种统称 2. MVC 是什么 MVC ...

  • iOS开发之MVVM+RAC架构模式

    在说MVVM之前,首先要了解我们最常用的MVC设计模式⬇️ 1.MVC设计模式 苹果官方将MVC设计模式作为iOS...

  • 浅析 MVC

    一、MVC是什么? MVC是一种设计模式(那设计模式又是什么呢?简单粗暴的说好用的东西就是设计模式),MVC能够使...

  • 对angularJS一些概念的理解

    angularJS是以MVC为设计模式的JS框架 MVC(Model View Controller)设计模式(d...

  • 面试题总结(二)

    常用的设计模式:MVC、工厂、代理、KVO MVC设计模式 MVC是一种架构模式,M表示数据模型Model,V表示...

  • JavaWeb入门——MVC

    1.MVC设计模式 1.1MVC模式 1.2MVC模式示例 index.jsp WelcomeServlet.ja...

  • iOS 设计模式 一

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

  • MVC设计模式

    MVC设计模式MVC设计模式 M:Model 数据模型 V:View 视图 C: Controller 控制器 (...

  • Android开发热门前沿知识,看这些就够啦

    1. Android架构设计模式 MVC架构设计模式:MVC全名是Model View Controller,是模...

网友评论

    本文标题:MVC设计模式

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