天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP最常用的2種設計模式工廠模式和單例模式介紹

1.工廠模式
主要作用是降低耦合度。
復制代碼 代碼如下:
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);

用在真正開發中一般當做數據庫選擇類。
2單例模式
單例是因為一個就足夠了,多了浪費。比如郵局里的電話簿只有一本,有需要的人拿來看,沒有必要每個人要查的時候工作人員就拿一本出來,看完了再回收。
復制代碼 代碼如下:
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();

實際中用作數據庫連接類和工廠模式一起使用,根據參數調用單例模式,可以提高資源使用效率。

php技術PHP最常用的2種設計模式工廠模式和單例模式介紹,轉載需保留來源!

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

主站蜘蛛池模板: 欧美多人群p刺激交换电影 欧美多毛的大隂道 | 同时和两老师双飞 | 亚洲欧美一区二区久久 | 小小水蜜桃视频高清在线观看免费 | 欧美亚洲精品真实在线 | 色琪琪丁香婷婷综合久久 | 中文字幕精品视频在线 | 亚洲中文字幕日产乱码2020 | 清冷受被CAO的合不拢 | 国产1广场舞丰满老女偷 | 麻豆AV无码精品一区二区 | 亚洲一级电影 | 大香伊蕉在人线国产最新 | 免费可以看污动画软件 | 成年人视频在线免费观看 | 国产网红主播精品福利大秀专区 | 午夜影视不用充钱的免费 | 性色少妇AV蜜臀人妻无码 | 美女gif趴跪式动态图 | 九九热国产视频 | 无码欧美XXXXX在线观看裸 | 视频一区国产在线二区 | 恋老视频 国产国佬 | 日本久久久久久久做爰片日本 | 蜜芽tv在线观看免费网站 | 日日噜噜噜夜夜爽爽狠狠图片 | 99久久免费看少妇高潮A片 | 国产毛片视频网站 | 亚洲人成网77777色在线播放 | zxfuli午夜福利在线 | 国产成人片视频一区二区青青 | 麻豆成人久久精品二区三区网站 | 欧美三级不卡在线观线看 | 欧美成人一区二免费视频 | 久久精选视频 | 午夜免费福利 | 丰满女友bd高清在线观看 | 2021精品高清卡1卡2卡3麻豆 | 国产AV国产精品国产三级在线L | yellow视频免费观看高清在线 | 无人区乱码区1卡2卡三卡在线 |