mvc模式--基本是公司面试的必选题目,我面试的,也有从培训机构出来的,但是还是觉得他们的回答欠缺了一些。
这个题目的要点如下:
如果你是回答,要单词解释,要一针见血,再具体解释。有具体的应用更好
MVC思想,模式,
1、解释
M:model,模型,完成具体业务逻辑(包括数据库的crud操作和其他一些常规操作,如文件上传,验证码)
V:view,视图,显示用户的交互界面
C:controller,控制器,负责业务的调度,扮演交通警察的角色
2、一句话概括
核心思想,将业务逻辑和显示相分离(或将程序的输入、处理和输出分离,勉强也可)
3、扩展,详细说明
比如:访问的是www.shop.com/index.php?p=Home&c=Goods&a=add
路由判断是前台(home)的商品(Goods)控制器调用add方法完成Goods模型对数据库的add操作
4、优缺点
优点:分工明确,层次清晰
缺点:理解起来比较麻烦,学习成本要高一点
相关推荐
mvc模式也逐渐在php和coldfusion开发者中运用,并有增长趋势。 mvc设计思想将一个应用的输入、处理、输出流程按照model、view、controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 ...
**PHP中的MVC模式详解** MVC(Model-View-Controller)模式是一种广泛应用于Web开发的设计模式,旨在提高代码组织的清晰性和可维护性。在PHP中,MVC模式同样被广泛应用,帮助开发者将业务逻辑、数据处理和用户界面...
**经典MVC模式详解** **一、MVC模式概述** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于Web应用开发中,它将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)。...
**PHP MVC 模式详解** PHP MVC(Model-View-Controller)模式是一种广泛应用于Web开发的设计模式,旨在提高代码组织性、可维护性和可扩展性。MVC将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器...
**MVC模式与PHP开发框架详解** MVC(Model-View-Controller)模式是一种软件设计模式,它在Web应用中广泛使用,旨在提高代码的可维护性和可扩展性。MVC将应用程序分为三个主要组件:模型(Model)、视图(View)和...
### PHP与MVC开发模式详解 #### MVC设计模式概述 MVC,即Model-View-Controller,是一种广泛应用于软件工程,尤其是Web应用开发中的设计模式。该模式最早可追溯至20世纪70年代,旨在解决软件开发中的复杂性和耦合...
### MVC设计模式详解 #### 一、MVC概念与历史 **MVC**,全称为**Model-View-Controller**,即**模型-视图-控制器**,是一种经典的软件架构模式,最初由Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明。随着...
**PHP MVC模式详解** PHP MVC(Model-View-Controller)模式是一种常见的软件设计模式,尤其在Web开发领域中被广泛采用。它将应用程序的逻辑分解为三个主要组件,分别是模型(Model)、视图(View)和控制器...
**MVC模式详解** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于构建Web应用程序,尤其是在Java、.NET、PHP等后端开发领域。它将应用程序的业务逻辑、用户界面和数据访问分离开来,提高了代码的...
【PHP MVC模式详解】 MVC(Model-View-Controller)是一种常见的软件设计模式,尤其在Web开发领域中被广泛采用。这种模式将应用程序的代码按照模型(Model)、视图(View)和控制器(Controller)三部分进行组织,...
**MVC模式应用Demo详解** **一、MVC模式概述** MVC(Model-View-Controller)模式是一种软件设计模式,常用于构建Web应用程序,它将业务逻辑、数据处理和用户界面进行了清晰的分离,提高了代码的可维护性和可扩展...
在本实例详解中,你将学习如何: 1. **安装和配置Zend Framework和Smarty**: 设置环境,包括下载并安装这两个框架,配置项目目录结构,确保所有依赖项已正确安装。 2. **理解MVC模式**: 学习MVC的基本概念,包括...
**原生PHP实现MVC模式详解** MVC(Model-View-Controller)设计模式是一种广泛应用于Web开发中的架构模式,它的主要目标是将业务逻辑、数据处理和用户界面分离,从而提高代码的可维护性和可扩展性。在PHP中,我们...
### 详解MVC模式 #### 一、MVC模式概述 MVC模式,即模型-视图-控制器(Model-View-Controller),是一种广泛应用于软件工程中的架构模式,特别是Web应用开发领域。它通过将应用程序划分为三个核心部分——模型...
- **PHP开发Web Application**:PHP中有许多基于MVC模式的框架,如Laravel、CodeIgniter等。 #### 六、常见的MVC组件 - **Struts中Model1和Model2简介**: - **Model1**:早期的Struts版本采用了Model1架构,其中...
**MVC模式详解** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于构建Web应用程序,尤其是在Java、.NET、PHP等后端开发领域。它将应用程序的业务逻辑、用户界面和数据访问分离开来,提高了代码的...
在"qtblog"这个例子中,我们可以推断这是一个基于MVC模式的简单PHP博客系统。这个框架可能包含以下组件: - **模型(Model)**:如`PostModel`,用于处理博客文章的数据库操作,如添加、编辑、删除文章。 - **视图...
【MVC模式详解】 MVC模式是软件工程中的一种设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型负责处理数据和业务逻辑,视图负责显示数据,控制器则协调模型和...