加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php设计模式 工厂模式和单例模式

发布时间:2020-12-13 14:16:28 所属栏目:PHP教程 来源:网络整理
导读:《php设计模式 工厂模式和单例模式》要点: 本文介绍了php设计模式 工厂模式和单例模式,希望对您有用。如果有疑问,可以联系我们。 php设计模式 工场模式和单例模式 一.单例模式 //让该类在外界无法造对象 //让外界可以造一个对象,做一个静态办法返回对象 /

《php设计模式 工厂模式和单例模式》要点:
本文介绍了php设计模式 工厂模式和单例模式,希望对您有用。如果有疑问,可以联系我们。

php设计模式 工场模式和单例模式

一.单例模式

//让该类在外界无法造对象

//让外界可以造一个对象,做一个静态办法返回对象

//在类里面通过让静态变量控制返回对象只能是一个.

单例模式的要点有三个:

  1. 一是某个类只能有一个实例;

  2. 二是它必需自行创建这个实例;

  3. 三是它必需自行向整个系统提供这个实例.

为什么要使用PHP单例模式

  1. 1. php的应用主要在于数据库应用,一个应用中会存在大量的数据库操作,在使用面向对象的方式开发时,如果使用单例模式,则可以避免大量的new 操作消耗的资源,还可以减少数据库连接这样就不容易呈现 too many connections情况.

  2. 2. 如果系统中必要有一个类来全局控制某些配置信息,那么使用单例模式可以很方便的实现. 这个可以参看zend Framework的FrontController部分.

  3. 3. 在一次页面哀求中,便于进行调试,因为所有的代码(例如数据库操作类db)都集中在一个类中,我们可以在类中设置钩子,输出日志,从而避免到处var_dump,echo.

php设计模式 工厂模式和单例模式

php设计模式 工厂模式和单例模式


2.简单工厂模式

  • ①抽象基类:类中定义抽象一些办法,用以在子类中实现

  • ②继承自抽象基类的子类:实现基类中的抽象办法

  • ③工场类:用以实例化所有相对应的子类

php设计模式 工厂模式和单例模式

php设计模式 工厂模式和单例模式

《php设计模式 工厂模式和单例模式》是否对您有启发,欢迎查看更多与《php设计模式 工厂模式和单例模式》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读