zoukankan      html  css  js  c++  java
  • 单例模式

    单例模式就是要求一个类只能生成一个对象,比如数据库连接的对象,可以避免多连接的资源浪费

    单例模式的实现流程大致为:

    1.创建一个类,设置构造方法为私有的

    2.在类里面声明一个外部可访问的获取实例的方法,并且应该是静态的,不需要实例化即可调用

    3.这样在外部调用的时候,仅有一个实例产生


    举例数据库源码如下

    <?php
    /**
     * 单例模式
     * 1.设置构造方法为私有的
     * 2.声明一个外部可访问的获取实例的方法,并且应该是静态的,不需要实例化即可调用
     * 3.这样在外部调用的时候,仅有一个实例产生
     */
    class db{
        private $db;
        private function __construct(){
            
        }
        public static function getInstance(){
            if(self::$db){
            }else{
                $this->db = new self();
                return self::$db;
            }
            
        }
    }



  • 相关阅读:
    while 循环 。。
    数据运算,运算符
    字符串常用操作
    列表常用操作
    三级菜单
    杂七杂八
    简单的登陆程序001
    猜年龄游戏
    实现密文输入密码
    使用urllib2打开网页的三种方法
  • 原文地址:https://www.cnblogs.com/bafeiyu/p/5773435.html
Copyright © 2011-2022 走看看