PHP工厂模式怎样将数据库的结果集实例化。
比如我从mysql数据库里取出来stuname,stuclass,stugrades等信息怎样用工厂模式进行处理后展示在页面?
PHP工厂模式怎样将数据库的结果集实例化
答案:2 悬赏:50 手机版
解决时间 2021-02-16 00:15
- 提问者网友:戎马万世
- 2021-02-15 15:05
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-15 15:26
工厂模式不是解决你所说问题的。
你只要把new SqlConnect的过程写成一个静态方法,在你想实例化sqlConnection的时候直接调用你写的方法就好了。
想学模式推荐你本书:大话设计模式
你只要把new SqlConnect的过程写成一个静态方法,在你想实例化sqlConnection的时候直接调用你写的方法就好了。
想学模式推荐你本书:大话设计模式
全部回答
- 1楼网友:不如潦草
- 2021-02-15 16:08
其实设计模式真的是一套解决方案而已,所以千万不要对设计模式进行不理解的死记硬背,一定要理解为什么要用这种设计模式,它一般实际应用在项目哪里,如果你不这样做,永远都不会理解设计模式的奥妙之处。为了可以清晰的了解到什么是简单工厂模式,简单工厂模式应用在哪里。我们首先从具体实例开始讲起。
一、问题的出现。
平时大家在一些开源的cms中,经常会碰到切换数据库链接方式或者切换数据库类型的例子,例如你可以选择mysql的,mysqli,pdo的。或者oracle的。每切换一次,就意味着需要生成所选择的数据库的链接对象。那么我们如何去实现这样的对象生成和切换呢?
并且在代码中,我只希望,我传一个mysql,然后就可以使用mysql这个类对象,传一个pdo,就可以pdo这个类对象,如下:
$db_object=db_factory::get_instance('pdo');//这里你想换哪个数据库,就填哪个,例如mysql,mysqli,pdo
二、如何解决
这个时候简单工厂这种方法就可以发挥作用了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯