已采纳回答 / fox_Dmu
如果是其他的数据库,如SQL server的数据库,那么你要写一个SQL server的数据库类,并且这个SQL server数据库类所具有的方法及调用这些方法的参数要符合一个通用的标准.这样一来,不管你用工厂模式实例化出什么样的数据库实例,这些数据库实例都具有相同的方法,相同的调用参数,这样一来,程序的可扩展性就提高了.不同的数据库类实现相同的方法(及调用方法时的参数),这最好先做一个数据库类的接口,制定一个标准,让各种不同的数据库类来实现这个接口的功能.
2016-08-11
最新回答 / Fred_d
应该不是require的问题,因为require_once和require的区别就是,前者在引用文件之前会检测是否已引入该文件再做出判断是否需要引入,后者是无论之前是否有引入该文件都会重新再引入一次,它们只是运行时间上有差别而已。效果其实是一样的。
2016-07-20
已采纳回答 / qq_开心少爷_03473917
这个是封装好的VIEW视图类,视图类中有个display方法,这些都是封装好的,我们只需要在方法里传递参数即可,你传递的admin/login.html参数进去后,最终在display方法里还要重新组合url地址的
2016-06-28
已采纳回答 / 笑不忘书
你这是命名的问题。在你所使用的框架下,new 是针对类实例化一个对象,$obj = new $Model()的完整表达应该是:$obj = new $name.'Model()'。。这里需要注意的是,$name.'Model()'是作为一个整体的,它是一个模型类(模型类的命名风格为:"模型名字"+“Model”)。如果你还是不理解的话,应该重新复习一下模型类、视图和控制器类的实现原理。<...图片...>
2016-05-03
已采纳回答 / 哇哈哈啊
因为有require或者include把视图(viem)、模型(Model)、控制器(controller)都引入到了同一个文件中,所以最终其实都是在同一个页面执行所以能够new其他的class。
2016-03-28