MVC,在M层建立类,C层new相应类的对象,然后传到V层,V层利用对象调用相应类方法,请问您见过这个模式吗?

发布于 2022-09-04 00:09:17 字数 62 浏览 13 评论 0

MVC,在M层建立类,C层new相应类的对象,然后传到V层,V层利用对象调用相应类方法,请问您见过这个模式吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁把谁当真 2022-09-11 00:09:17

MVC的核心思想是分离界面(View),逻辑(Controller),数据(Model).
对于Web应用来说,过程就是C调用M输出V.
对于PHP来说,组织数据的方法有数组和类,控制器可以直接用页面控制器(如login.php),不一定要用前端控制器统一入口.

前端控制器,形如:
/index.php?c=post&a=edit&id=1024
页面控制器,形如:
/post.php?a=edit&id=1024
至于组织数据的方法,ORM用的就是类(对象)来表达数据(面向对象编程),而直接用SQL的话就是用数组(哈希表)来表达数据(面向数组编程).

不爱素颜 2022-09-11 00:09:17

MVC一般上M层是数据模型,操作方法什么的。C层负责调用M层的东西,整理数据。V层数据最终数据。。

不过!每个公司的代码习惯不同,不会严格遵守这种的。就像你说的这种。在M构建数据对象,在C只是实例化对象,V层才具体调用,我在几个日企见过类似的代码风格,也是允许的。所以没啥~只要按照统一的规则去写就行了。

我还见过M只是声明数据,C去操作数据,V处理+输出的模式的。写的也挺顺手的。关键看公司的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文