中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

PHP最常用的2種設(shè)計(jì)模式工廠模式和單例模式介紹

1.工廠模式
主要作用是降低耦合度。
復(fù)制代碼 代碼如下:
abstract class Operation{
abstract public function getValue($num1,$num2);
public function getAttr(){
return 1;
}
}
class Add extends Operation{
public function getValue($num1, $num2){
return $num1+$num2;
}
}
class Sub extends Operation{
public function getValue($num1, $num2){
return $num1-$num2;
}
}
class Factory{
public static function CreateObj($operation){
switch ($operation){
case '+': return new Add();
case '-': return new Sub();
}
}
}
$Op=Factory::CreateObj('-');
echo $Op->getValue(3, 6);

用在真正開發(fā)中一般當(dāng)做數(shù)據(jù)庫選擇類。
2單例模式
單例是因?yàn)橐粋€就足夠了,多了浪費(fèi)。比如郵局里的電話簿只有一本,有需要的人拿來看,沒有必要每個人要查的時候工作人員就拿一本出來,看完了再回收。
復(fù)制代碼 代碼如下:
class Mysql{
public static $conn;
public static function getInstance(){
if (!self::$conn){
new self();
return self::$conn;
}else {
return self::$conn;
}
}
private function __construct(){
self::$conn= "mysql_connect:";// mysql_connect('','','')
}
public function __clone()
{
trigger_error("Only one connection");
}
}
echo Mysql::getInstance();
echo Mysql::getInstance();

實(shí)際中用作數(shù)據(jù)庫連接類和工廠模式一起使用,根據(jù)參數(shù)調(diào)用單例模式,可以提高資源使用效率。

php技術(shù)PHP最常用的2種設(shè)計(jì)模式工廠模式和單例模式介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天干视频 | 亚洲www| 狠狠躁天天躁夜夜躁婷婷老牛影视 | 97热在线| 日韩成人一区 | 国产欧美在线播放 | 日本手机看片 | 国产乱人伦 | 中文字幕av在线播放 | 中文字幕一区二区三区四区五区 | 亚洲精品www久久久久久广东 | 日韩欧美一区二区在线播放 | 精品国产一区二区久久 | 精品一区二区三区视频在线观看 | 精品一区二区久久久久久久网站 | 国产一级片免费看 | 高清亚洲 | 成人小视频在线观看 | 亚洲成人精品久久 | www四虎影视 | 婷婷99 | 久久久久久久久99 | 日韩中文字幕在线观看 | 中文字幕在线第二页 | 亚洲最色视频 | 成人精品在线视频 | 在线中文字幕日韩 | 日韩视频一区 | 欧美激情一区二区 | 欧美日韩在线一区二区三区 | 天天躁天天操 | 天天操伊人 | 国产一二区在线 | 亚洲天堂av在线 | 日韩中文在线视频 | 欧美网址在线观看 | 91手机精品视频 | 久草新在线 | 夜夜爽99久久国产综合精品女不卡 | 久久视频精品 | 国产一区二区三区在线看 |