美文网首页
基础-MVC设计模式

基础-MVC设计模式

作者: 植物大战代码 | 来源:发表于2020-07-28 20:22 被阅读0次

MVC:模型-视图-控制器

1.首先这是一种复合模式

是一类通用问题的解决方案,他的各部分可以用各种合适的设计模式去实现。在我的项目里使用了MVC模式来实现用户界面,实际上他还是一种便于修改和维护的架构。

2.MVC的含义

他将应用程序分为三个部分:模型、视图、控制器,可以将客户端独立于他们三这之外。
模型提供客户端请求的数据,实现业务逻辑,提供状态,比如他会负责数据库的调用和数据处理;
视图负责将模型给的数据展示在接口上,他需要灵活地适应多种平台;
控制器控制用户在界面上的交互,是模型和视图两者的连接,比如用户点击界面元素,控制器会调用相应的模型,模型才对数据进行操作,控制器的实现要越薄越好。
视图和控制器依赖于模型,模型是可以独立工作,因为用户最关心的还是数据的本身

3.好处是什么?

对于web来说,前端独立修改,后端逻辑无需修改或只需很少的修改,这样开发工作独立高效,还可以独立出特定技术型人员发挥专业作用,比如平台工程师和UI工程师
模块之间的松耦合,提高可维护性,降低复杂度

4.MVC经常用于这些情况(没意思的问题)

MVC的典型应用包括博客、电影数据库应用程序和视频流Web应用程序
一个是需要更改数据展示方式,而不需要更改业务逻辑
二是可以用多个控制器控制多个视图,而模型时同一个
三是模型需要不断修改,但是视图不变

5.分析一下浏览网站时候MVC设计模式各部分发挥的作用(GUI界面分析同样适用)

6.除了MVC,知道他的变式吗?比如MTV

相关文章

  • 基础知识梳理

    iOS基础 1.mvc、mvvm iOS 关于MVC和MVVM设计模式的那些事 2.autoReless 自动释放...

  • 基础-MVC设计模式

    MVC:模型-视图-控制器 1.首先这是一种复合模式 是一类通用问题的解决方案,他的各部分可以用各种合适的设计模式...

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

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

  • 浅析 MVC

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

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

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

  • 面试总结

    基础部分 设计模式 1). MVC模式:Model View Control,把模型 视图 控制器 层进行解耦合编...

  • 浅析 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...

网友评论

      本文标题:基础-MVC设计模式

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