PHP中常用的设计模式工厂模式和单例模式介绍
来源:爱站网时间:2020-05-30编辑:网友分享
在PHP编程中相信各位用户们对于设计模式工厂模式和单例模式都不会陌生吧,但是对于新手们来说就不一定了解了,那么今天小编就为大家分享PHP中常用的设计模式工厂模式和单例模式介绍。
在PHP编程中相信各位用户们对于设计模式工厂模式和单例模式都不会陌生吧,但是对于新手们来说就不一定了解了,那么今天小编就为大家分享PHP中常用的设计模式工厂模式和单例模式介绍。
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单例模式
单例是因为一个就足够了,多了浪费。比如邮局里的电话簿只有一本,有需要的人拿来看,没有必要每个人要查的时候工作人员就拿一本出来,看完了再回收。
实际中用作数据库连接类和工厂模式一起使用,根据参数调用单例模式,可以提高资源使用效率。
上文就是关于PHP中常用的设计模式工厂模式和单例模式介绍,学好PHP编程是一门基础技术,学好了它才能为开发打好基础。
上一篇:如何定义php长字符串
下一篇:PHP基础知识的小结