申请书范文网,分享全网优秀范文,学习好帮手!
申请书范文网 > PHP最常用的2种设计模式工厂模式和单例模式介绍

PHP最常用的2种设计模式工厂模式和单例模式介绍

时间:2019-11-22 23:00:38

相关推荐

PHP最常用的2种设计模式工厂模式和单例模式介绍

php教程|php手册

PHP,最常,用2种,设计模式,工厂,模式,和,单例,介绍,工厂,模式,主要,作用,是,降低,耦,合度,。,复制,代

php教程-php手册

1.工厂模式

主要作用是降低耦合度。

手机在线直播php源码,vscode改成白色主题,Ubuntu特色软件,tomcat专题视频,sqlite以半年分组统计,爬虫爬取投资者关注度,php数组修改键名,seo1视频分享,个人网站支付接口申请,个人博客静态模板下载lzw

复制代码 代码如下:

asp的系统源码,vscode降低字体亮度,ubuntu车膜,tomcat 的管理界面,sqlite3触发器修改,百度网盘爬虫教程廖雪峰,php 模板技术,铁岭seo优化网络推广,asp 获取别人网站,wordpress h5模板lzw

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);

psd背景源码站,vscode 鼠标命令,mbr ubuntu,tomcat如何更新,sqlite小数点位数,支付通道插件下载,兼容浏览器前端开发框架,爬虫小说list是哪块,php base64解密,企业seo外包收费,免费视频培训网站模板免费下载,网页设计jquery素材,html标签页多图片模板下载lzw

用在真正开发中一般当做数据库选择类。

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();

实际中用作数据库连接类和工厂模式一起使用,根据参数调用单例模式,可以提高资源使用效率。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。