首页 > 代码库 > php设计模式
php设计模式
设计模式是前辈在自己编程时候产生的问题的解决办法,有利于后期代码的维护和扩展。
工厂模式
主要是用于类的实例化对象,有利于维护,也是后面大部分设计模式的基础。
class Factory
{
//工厂模式 实例化对象 这样有助于后期代码维护修改
public static function createObject()
{
$db = Database::getInstance();
return $db;
}
}
调用
//工厂模式 实例化对象
$db = Imooc\Factory::createObject();
单例模式
实例化某个类时不管实例化多少个类只有一个实例,好处是有助于资源消耗的减少,比如数据库链接,
不管多少个实例化数据库对象都只有一个链接。
class Database
{
private static $db;
static function getInstance()
{
if (self::$db) {
return self::$db;
} else {
self::$db = new self();
return self::$db;
}
}
}
if(self::$db)先判断是否有数据库对象,没有这个对象创建数据库对象self::$db = new self();
php设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。