tp5單例模式的代碼實現
為什么要使用單例模式
使用單例模式實現邏輯處理與數據庫操作分離能很大提升mysql的sql處理能力,並且易於維護
ArticleModel.php
<?php
namespace app\index\model;
use think\Model;
class ArticleModel extends Model
{
//單例模式
private static $instance;
// 確定鏈接表名
protected $name = 'article';
//禁止被克隆
private function __clone(){}
//單例
public static function getInstance()
{
if(!(self::$instance instanceof self)){
self::$instance = new self();
}
return self::$instance;
}
//獲取首頁焦點圖
public function focus_img(){
return self::getInstance()->limit(1)->select();
}
?>