如何在PHP中使用工厂模式和单例模式

介绍

本篇文章为大家展示了如何在PHP中使用工厂模式和单例模式,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

PHP有什么用

PHP是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及PHP自创新的语法,主要用来做网站开发,许多小型网站都用PHP开发,因为PHP是开源的,从而使PHP经得久不衰。

1。工厂模式
主要作用是降低耦合度。

代码如下:


抽象类操作{
抽象的公共职能getValue (num1, num2美元);
公共职能getAttr () {
返回1;
}
}
类添加扩展操作{
公共职能getValue (num1, num2美元){
返回num1 + num2美元;
}
}
类子扩展操作{
公共职能getValue (num1, num2美元){
返回num1 - num2美元;
}
}
类工厂{
公共静态函数CreateObj(操作){
开关(操作){
& # 39; + & # 39;:返回新添加();
& # 39; & # 39;:返回新子();
}
}
}
Op=工厂:美元:CreateObj (& # 39; & # 39;);
echo $ Op→getValue (3、6);


用在真正开发中一般当做数据库选择类。
2单例模式
单例是因为一个就足够了,多了浪费。比如邮局里的电话簿只有一本,有需要的人拿来看,没有必要每个人要查的时候工作人员就拿一本出来,看完了再回收。

代码如下:


类Mysql {
公共静态康涅狄格州美元;
公共静态getInstance()函数{
如果(康涅狄格州! self:: $) {
新自我();
返回self::康涅狄格州美元;其他
} {
返回self::康涅狄格州美元;
}
}
私有函数__construct () {
self:: $康涅狄格州=笆紫?“;//mysql_connect (& # 39; & # 39; & # 39; & # 39;, & # 39; & # 39;)
}
公共职能__clone ()
{
trigger_error(“只有>上述内容就是如何在PHP中使用工厂模式和单例模式,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何在PHP中使用工厂模式和单例模式