84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
MVC,在M层建立类,C层new相应类的对象,然后传到V层,V层利用对象调用相应类方法,请问您见过这个模式吗?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
MVC一般上M层是数据模型,操作方法什么的。C层负责调用M层的东西,整理数据。V层数据最终数据。。
不过!每个公司的代码习惯不同,不会严格遵守这种的。就像你说的这种。在M构建数据对象,在C只是实例化对象,V层才具体调用,我在几个日企见过类似的代码风格,也是允许的。所以没啥~只要按照统一的规则去写就行了。
我还见过M只是声明数据,C去操作数据,V处理+输出的模式的。写的也挺顺手的。关键看公司的
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的话就是用数组(哈希表)来表达数据(面向数组编程).
MVC一般上M层是数据模型,操作方法什么的。C层负责调用M层的东西,整理数据。V层数据最终数据。。
不过!每个公司的代码习惯不同,不会严格遵守这种的。就像你说的这种。在M构建数据对象,在C只是实例化对象,V层才具体调用,我在几个日企见过类似的代码风格,也是允许的。所以没啥~只要按照统一的规则去写就行了。
我还见过M只是声明数据,C去操作数据,V处理+输出的模式的。写的也挺顺手的。关键看公司的
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的话就是用数组(哈希表)来表达数据(面向数组编程).