- 单利模式
- class MySQLDB {
- private static $instance;
- //私有的成员用来保存类的实例
- private function __construct() {
- //私有的构造函数阻止在类的外部实例化
- }
- private function __clone() {
- //私有的__clone()阻止clone对象
- }
- public static function getInstance() {
- //公有的方法用来获取类的实例
- if(!self::$instance instanceof self )
- self::$instance=new self;
- return self::$instance;
- }
- }
一般数据库连接这方面是可以用到单利模式的,它可以避免大量的new操作,节省内存和资源
工厂模式
class Factory{
public
static
function M($classname ) {
if (@
include_once $classname .
'.php') {
return
new $classname;
}
else {
trigger_error(
'类文件不存在!', E_USER_ERROR);
// throw new Exception ('类文件不存在!');
}
}
}
$a = Factory::M("test");
工厂模式,真如工厂一样,缺什么造什么
作者:DragonersLi
链接:https://www.jianshu.com/p/d04d4189247b
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
链接:https://www.jianshu.com/p/d04d4189247b
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。