首頁 後端開發 php教程 YY口试,对MVC框架M层的理解,求指导

YY口试,对MVC框架M层的理解,求指导

Jun 13, 2016 pm 12:08 PM
html mvc nbsp url

YY面试,对MVC框架M层的理解,求指导
根据我的理解,平时用来处理数据的方法,我把它封装成类,以后遇到同样的数据处理我就调用这个类,这个类属于M层,处理数据。

面试官问我:
我们抓取网页有这么几步
1.根据URL抓取网页
2.正则表达式处理html元素
3.将抓取到的内容存入数据库

以上这三部哪一步处于M层?

我觉得三步都属于啊。
求大家指导我的理解是否有错,错在哪里,拜托了~
如果上面三步哪一步不是M层,那它属于MVC的哪一层??

------解决思路----------------------
1 是控制层  3是处理数据层 我是这么理解
------解决思路----------------------
第三步,m是数据处理层,当然你应用逻辑也可以写在m层,只不过很不规范。
正确的mvc架构应该让c层尽可能少的处理数据逻辑,而让m来处理,否则mvc的最大优点--代码模块化的优势就体现不出来了。
仅供参考!
------解决思路----------------------
MVC架构根本就没有准确定义,面试官水平不够或者故弄玄虚吧。
V是用户视角
C是业务视角
M是功能视角
三者本来就是一起合作完成任何一个功能的。抓取网页的话,对资源的请求一般写在M里。
正则表达式分析HTML这个,C和M都说得过去。在M里写好方法,C里调用是个比较好的结构。
数据库操作肯定是M,因为很多框架里,M就剩下访问数据库了。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

HTML 中的巢狀表

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 中的表格邊框

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

在 HTML 中移動文字

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

您如何在PHP中解析和處理HTML/XML?

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕

See all articles