为了账号安全,请及时绑定邮箱和手机立即绑定

老师说的DB.class.php里调用的query和connect等方法不应在其他类库里创建,而应该在工厂类中创建,在其他类中调用

叫我们自己用的时候记得把顺序反过来就行了,可是我现在想不懂,怎么反过来啊?这里工厂类调用其他类里面的方法不挺好的吗?为什么要反过来?

请无视下面两楼的内容…

请无视下面两楼的内容…

请无视下面两楼的内容…

正在回答

4 回答

不是写的东西防反了,是写的顺序反了。正常来说,应该先写总方法,再写不同数据库下实现该方法的操作。但是老师却先写MySQL数据库的操作,再在DB中调用。所以说反了。

0 回复 有任何疑惑可以回复我~
#1

坚持MyDream 提问者

也就是说,整体看过去都是 没问题的,只是 写文件的先后顺序错了! 先写个DB类,在DB类里实例化mysql类,调用mysql类的将要编写的方法。 然后再去mysql.class.php 文件中,编写mysql类,写出他的具体实现方法! 谢谢你了! 懂了!很清晰! 你能这样多次跟我讲真的是太谢谢了
2017-03-01 回复 有任何疑惑可以回复我~

老师是在DB.class.php写好需要什么方法,然后在mysql.class.php里面实现。因为不同数据库同样的操作是不同的。但是不管是什么数据库,我只要想做的操作做到就行了。就相当于门面(操作)是相同的,但是内容却可以不一样。

  至于为什么DB.class.php为什么能用mysql.class.php是因为在pc.php的require_once都引入了。

0 回复 有任何疑惑可以回复我~
#1

坚持MyDream 提问者

老师当时说了一句 写反了, 听他的意思,他在DB.class.php和mysql.class.php之间写的东西放反了,你懂老师想讲什么吗
2017-03-01 回复 有任何疑惑可以回复我~

以上问题懂了,突然想到老师说的,先创建DB.class.php,在DB.class.php中写数据库操作方法,而在mysql.class.php中调用,又不懂为什么了

0 回复 有任何疑惑可以回复我~

另问一下,在DB.class.php文件中,  require_once('mysql.class.php'); 而后,在DB类的static function query(){}中调用  mysql.class.php中定义好的 query方法,需不需要先 global $query();        ....

0 回复 有任何疑惑可以回复我~
#1

坚持MyDream 提问者

额,不,搞错了,好像要先实例化 类mysql ,然后再在DB.class.php文件中 global $mysql对吧?有点乱了
2017-02-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师说的DB.class.php里调用的query和connect等方法不应在其他类库里创建,而应该在工厂类中创建,在其他类中调用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信