最赞回答 / 在路上前行
<?php namespace Imooc;class Factory{ public static function createFactory($class) { $db = new $class; return $db; }}
2015-02-26
最新回答 / 寻找光明的黑马
这个模式单独使用就是一个鸡肋,必须要先执行一下工厂模式才能注册到注册器,应用到框架上都是在初始化的时候将要注册的类全部执行一下才能通过注册器获取得到,否则返回NULL
2015-02-26
最赞回答 / zazaqicai
你学php的时候一开始写应用的时候 不是 需要自己去写很多的类,比如 连接数据库类,验证类,等等,或者得去架构自己的mvc模型等等,而这些都是用原生的php函数 或类写出来的。当你写第二个应用的时候,你会发觉,这些工作还是要重复继续,那么你就重写这些类,把这些类更加独立起来,解耦什么什么的。慢慢发展这些类和架构,就会变成一个框架。业内有很多的框架都是比较成熟的,总而言之,框架能够让你加快开发速度,省去许多工作。我的理解
2015-02-04
最赞回答 / Rober_Lin
面相对象是个很深奥的问题,在解决问题的时候和面向过程有着不一样的解决思路,将事物对象化,前阶段,先不要深究面向对象是什么,先熟悉面向对象怎么做。
2015-01-29
最新回答 / qq_李浩然_0
对于你的问题,我觉得是后者。在__destruct方法中才会传给数据库需要更新的数据。据我所熟悉的Yii框架不是这样封装的。Yii框架需要自己主动的调用save()方法才会保存数据,而不是简单的对象销毁的时候才进行保存。老师的实例只是抛砖引玉吧,可以把__destruct方法改成save()然后主动调用。
2015-01-28