美文网首页程序员
PHP常见面试题(一)

PHP常见面试题(一)

作者: 枫林雨落 | 来源:发表于2017-08-04 18:56 被阅读0次

1.谈谈对MVC的认识?

MVC

答:MVC是,模型(Model)、视图(View)、控制器(Control)的英文首字的缩写,核心思想是:视图和用户交互->通过事件导致控制器改变->控制器改变导致模型改变 或者控制器同时改变两者,模型改变导致试图改变或者试图改变潜在的从模型里面获取参数来改变自己。

MVC—一种设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑(即把一个应用的输入、处理、输出流程分离,这样一个应用被分成三个层)。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化界面的结构中。

模型(Model):业务流程/状态的处理已经业务规则的制定。业务流程的处理过程对其他层来说是黑箱操作。模型接受试图请求的数据,并返回最终的处理结果。业务模型的设计是可以说是MVC的核心。

视图(View):代表用户交互界面,MVC设计模式对于试图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。

控制(Control):可以理解为从用户接收请求,将模型与视图匹配,共同完成用户请求,但它不做任何的数据处理。

它的优势:开发人员可以只关注整个结构中的其中某一层;可以容易的用新的实现来替换原有层次的实现,可以降低层与层之间的依赖;有利于标准化;利于各层逻辑的复用。

MVC模式同时提供了对HTML、CSS和JavaScript的完全控制。

相关文章

  • 中级面试

    PHP中级面试经历 - 耕毅 - 博客园 PHP中级程序员常见面试题 - CSDN博客 初中级 PHP 面试基础汇...

  • 1.1课程介绍

    这是基于慕课网 360大牛 讲解的PHP面试视频 各大企业常见php面试题 面试考点 考官考查思路 复习PHP...

  • PHP常见面试题(一)

    1.谈谈对MVC的认识? 答:MVC是,模型(Model)、视图(View)、控制器(Control)的英文首字的...

  • PHP高级程序员必看知识点:目录大全(不定期更新)

    面试题系列: 八重樱:分享一波腾讯PHP面试题 八重樱:2019年PHP最新面试题(含答案) 八重樱:Redis ...

  • 常见PHP面试题整理

    遇到一个网站打开慢怎么排查 ping域名 free/top命令查看服务器内存和CPU使用情况,iftop等工具查看...

  • 程序员找工作必备 PHP 基础面试题 (四)

    程序员找工作必备 PHP 基础面试题​ 程序员找工作必备 PHP 基础面试题(二) 程序员找工作必备 PHP 基础...

  • PHP 笔试 + 面试题

    本章主要介绍常见的 PHP 笔试 + 面试题,包括: 基础及程序题 数据库技术题 综合技术题 项目及设计题 基础及...

  • 2021 web高频面试题新人可看

    当日目标 1 常见面试题分布情况? 2 高频面试题 1 常见面试题分布情况 公司面试题一般分为js,vue,小程序...

  • 2021前端面试总结

    一 、HTML常见面试题 常见面试题汇总[https://www.jianshu.com/writer#/note...

  • 2018-07-23

    mysql show variables | 学步园 PHP高级面试题 - jackieron - 博客园 php...

网友评论

    本文标题:PHP常见面试题(一)

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