课程笔记
课程/PHP/后端开发
大话PHP设计模式
介绍
章节
问答
笔记
technoart
2019-02-01
然后通过设配器模式获取
截图
0赞 · 0采集
technoart
2019-02-01
工厂模式获取数据库对象
截图
0赞 · 0采集
慕先生4688079
2018-01-07
工厂方法,注册器,数据值对象模式混合使用, 减少new新的对象的次数。
截图
0赞 · 0采集
慕村8444558
2017-09-16
注册器注册
截图
0赞 · 0采集
Y言十年
2017-08-02
结合使用 对象映射模式,工厂模式,注册器模式
截图
0赞 · 0采集
qq_岐_1
2017-06-26
tatic function getUser($id){ $objUserKey='user_'.$id; $user=Register::get($objUserKey); if(!$user){ $user=new User($id); Register::set($objUserKey,$user); } return $user; } class Page{ function index(){ $this->setName(); $this->setMobile(); } function setName(){ $user=\Imooc\Factory::getUser(1); $user->name='Mary'; $user->save(); } function setMobile(){ $user=\Imooc\Factory::getUser(1); $user->mobile='13600000000'; $user->save(); } } $page=new Page(); $page->index();
0赞 · 0采集
瞬间的事
2017-06-22
自己Mark:引用返回的概念 function & xxx()
0赞 · 0采集
云旗
2017-05-29
static function getUser($id){ $objUserKey='user_'.$id; $user=Register::get($objUserKey); if(!$user){ $user=new User($id); Register::set($objUserKey,$user); } return $user; } class Page{ function index(){ $this->setName(); $this->setMobile(); } function setName(){ $user=\Imooc\Factory::getUser(1); $user->name='Mary'; $user->save(); } function setMobile(){ $user=\Imooc\Factory::getUser(1); $user->mobile='13600000000'; $user->save(); } } $page=new Page(); $page->index();
0赞 · 0采集
异常代码
2016-11-13
看对象是否是同一个对象方法 Var_dump后看id,#1,#2等字样id,它是php内部对象唯一标识
0赞 · 1采集
异常代码
2016-11-13
数据对象映射模式orm模式 将一条数据封装成一个对象,对对象的操作,会变成对数据的操作
0赞 · 0采集
山谷里的小水泡0
2016-10-20
数据对象映射模式就是将sql的操作转化为对象的操作,
0赞 · 0采集
Toni0
2016-10-12
2323
截图
0赞 · 0采集
winston_xm
2016-02-13
ORM和其它模式的整合实现
截图
0赞 · 1采集
Json_hey
2016-01-01
工厂模式创建数据对象模式对象,用注册模式防止重复创建
截图
0赞 · 0采集
陈诗烁
2015-05-01
static function getUser($id){ //注册器模式 $key = 'user_'.$id; $user = Register::get($key); if(!$user){ $user = new User($id); Register::set($key,$user); } return $user; } class Register{ protected static $objects; static function set($alias,$object){ self::$objects[$alias] = $object; } static function get($name){ return self::$objects[$name]; } function _unset($alias){ unset(self::$objects[$alias]); } }
0赞 · 2采集
wxp_Ann
2015-04-13
没有使用工厂方法使用new实例化对象。
截图
0赞 · 0采集
wxp_Ann
2015-04-13
$page=new page(); $page->index();
0赞 · 0采集
wxp_Ann
2015-04-13
index.php class Page{ }
截图
0赞 · 0采集
慕哥6350167
2015-02-28
注册器解决对象多次调用场景
0赞 · 0采集
guTops
2015-02-10
111111
截图
0赞 · 0采集
watson726
2015-02-02
复杂案例
截图
0赞 · 0采集
laken
2015-01-10
http://img.mukewang.com/54b08dca000151fe12000530-120-68.jpg
截图
0赞 · 0采集
IMCC
2015-01-09
很呢
截图
0赞 · 0采集
猿途
2014-12-04
注册器,将对象在任意地方都使用同一个对象。传统的是参数传递:额外成本;参数传递麻烦。 到注册器中获取一个对象,如果注册器中没有,那就注册到注册器中,可以发现使用的对象是同一个,通过var_dump()
截图
0赞 · 1采集
猿途
2014-12-04
复杂场景:在index和test对两个字段进行修改,分别进行,一个方法改变一个字段,但是意味着,每个方法里面都要new一次。使用工厂方法来使得对象的生产。 在工厂方法中,static function getUser($id);然后在方法里面就直接:$user = Imooc\Factory:getUser(1);
截图
0赞 · 0采集
数据加载中...