PHP开发中设计模式的注册表模式

来源:爱站网时间:2021-02-11编辑:网友分享
注册表通常都是单例模式的,这个时候通常都是允许其他对象访问的,下面就让爱站技术频道小编带大家一起来看看PHP开发中设计模式的注册表模式吧!

注册表通常都是单例模式的,这个时候通常都是允许其他对象访问的,下面就让爱站技术频道小编带大家一起来看看PHP开发中设计模式的注册表模式吧!

下面是基本的注册表类的代码:

复制代码 代码如下:

class Registry {
private static $instance;
private $request;//注册表的内容类
private function __construct(){}//本类,不可实例化
static function instance(){//单例类,通过这个方法返回实例
if (!isset(self::$instance)){self::$instance=new self();}
return self::$instance;
}
function getRequest(){//返回注册的内容类
return $this->request;
}
function setRequest(request $request){//设置注册的内容类
$this->request=$request;
}
}
class request{//被 注册的类
private $webname="WEB开发笔记";
private $url="www.chhua.com";
function getName(){
echo $this->url;//输出www.chhua.com
}
}//被注册的空类
//使用
$reg=Registry::instance();
$reg->setRequest(new request());
$request=$reg->getRequest();
$request->getName();//输出www.chhua.com
?>


PHP开发中设计模式的注册表模式,大家都清楚吗?看完爱站技术频道分享的内容,在上文分享的内容之后,自然都没有什么疑问了吧,总之,希望大家喜欢我们分享的内容。

上一篇:PHP开发之判断搜索引擎spider的文件代码

下一篇:如何判断PHP开发中的刷票行为

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载