对于MVC的理解

作者: 阿轲666 | 来源:发表于2017-10-10 22:04 被阅读0次

学习一样新知识,概念的理解很重要,今天尝试理解一下MVC,东拼西凑的一些概念和理解在一起,似懂非懂,希望日后能够慢慢体会。

MVC模式(Model–view–controller)是软件工程中的一种在当前非常流行的软件架构模式,在MVC模式中,往往把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC 设计模式(Design Pattern)有利于后期维护,程序灵动性强。

Wikipedia 上MVC 的词条配了张图,倒让我有点直观感受(注:图片来自 Wikipedia):


模型(Model)

作为应用程序的主体部分,表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,提高了应用的可重用性。

分为group_relationship.rb/group.rb/post.rb/user.rb 共计4个。

视图(View)

1、用户看到并与之交互的界面

2、不进行任何实际的业务处理。

3、不能改变模型。

分为五个文件夹:

1.account 2.common 3.groups 4.layouts 5.posts 6.welcome

控制器(Controller)

传说中的CRUD的就在Controller里面。

接受用户的输入并调用模型和视图去完成用户的需求。该部分是用户界面与Model的接口。一方面它解释来自于视图的输入,将其解释成为系统能够理解的对象,同时它也识别用户动作,并将其解释为对模型特定方法的调用;另一方面,它处理来自于模型的事件和模型逻辑执行的结果,调用适当的视图为用户提供反馈。

分为4个controller。1、application 2、groups 3、posts 4、welcome。 交互界面常用的是2和3.

相关文章

  • 对于MVC的理解

    学习一样新知识,概念的理解很重要,今天尝试理解一下MVC,东拼西凑的一些概念和理解在一起,似懂非懂,希望日后能够慢...

  • 深入理解 MVC 中的 M 与 C

    理解 MVC 的关键:M 与 C 对于 MVC 的理解,我发现争论最大的是:如何理解 M 层与 C 层,即模型层与...

  • 我自己对于mvp模式的理解

    这里仅仅记录自己对于mvp模式的理解 mvp是从mvc演化而来的,想了解mvp就先必须了解mvc mvc是什么, ...

  • 加深对于 MVC、MVP、MVVM 的概念理解

    MVC MVC - 维基百科,自由的百科全书 MVC 是软件工程的一种软件架构模式,它不是具体的技术,而是一种代码...

  • spring mvc常见面试题

    什么是spring mvc , 谈谈对spring mvc的理解 spring mvc 是基于java实现的mvc...

  • 理解程序结构

    MVC --- MVP ---MVVM 对于这3种结构, 每个人都有不同的理解, 我想说说我的理解. M是mode...

  • Ruby on Rails 学习(一)——浅谈MVC框架

    对于一名 rails 服务器开发的初学者,首先需要理解的就是MVC框架以及rails程序中数据在MVC之间的传递过...

  • iOS 关于MVC的登录界面

    简单的介绍下MVC 模式 网上有很多介绍mvc模式的文章,我也看了好多篇。对于初学者来说理解起来还是有些困难,在这...

  • 对于web MVC的一些个人理解

    最近帮朋友做个小网站,刚开始用angular+bootstrap做前端,angular入门不简单,但是熟悉了之后就...

  • MVC的理解

    其实不论是MVC、MVVM或是MVP,不过是见仁见智,各有各的解释,不同的划分铸就了不同的程序结构。 对于开发者来...

网友评论

    本文标题:对于MVC的理解

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