首页 > discuz X代码分析 > discuz X代码分析:一、单件模式

discuz X代码分析:一、单件模式

2010年5月18日 浏览 743 次 admin

Discuz X将uchome,dz 的部分代码进行了重写,抛弃了原有产品的common.inc.php,而采用类的形式,运用了设计模式中的单件模式。

function &instance() {
	static $object;
	if(empty($object)) {
		$object = new discuz_core();
	}
	return $object;
}

“&”:为了兼容PHP4,PHP5使用static
创建类对象:$discuz = & discuz_core::instance();
用单件模式创建新实例,保证一次有效连接只生成一个实例,并且保证开发途中不会二次创建实例。

最多留言日志

  • 键盘KeyCode值列表
  • UCHome中缓存处理文件(function_cache.php)的代码分析
  • UCHome中数据库操作类(class_mysql.php)页面的代码分析
  • UCHome中关于公共函数(function_common.php)页面的代码分析(二)
  • UCHome中关于公共函数(function_common.php)页面的代码分析(一)
  • javascript 中获取li标签之间的值
  • Javascript中关于prototype属性的运用
  • uchome中,分析我的空间首页,我要隐身弹出层的实现代码分析
本文的评论功能被关闭了.