php面向对象学习心得之单例以及序列化的理解

原创 2015年11月17日 18:01:58

今天学得php面向对象知识比较零碎,现在还没有形成系统性的知识轮廓图。

我对php的单例有了进一步的掌握吧,之前的单例第一步是将构造器私有化,第二步创建一个静态的属性以及静态的方法,第三步进行判断如果已经有这个对象的实例了,就返回不用再去创建实例。那就上代码吧:

 class Single { /* 单例类 */
    
        protected $p1 = 1; //属性p1// 
        private function __construct($config){ //私有化构造器//
            if (isset($config['p1']))
            {
                $this->p1 = $config['p1'];
            }
            
                        
        } 
    
       // private function __clone(){} //私有化克隆方法//   
        
        static $instance = null;
        
        static function getInstance($config) //获取该类的实例//   
        {
            if (!(self::$instance instanceof self))
            {
                self::$instance = new self($config);
            }
            
            return self::$instance;
            
        }
        


   }

而私有化克隆方法就是单例的更进一步形态。

那我对序列化以及反序列化的概念又得到进一步的深入理解,什么是序列化:它就是将数据存储到硬盘中,而反序列化就是读取硬盘中序列化的数据把它展示出来







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

php学习心得---面向对象篇

继续之前的视频教学,对php的理解也有了进一步的认识。其实php也是面向对象的,何为面向对象首先得有个对比物才行-------面向过程。 那么问题来了,什么是面向对象,什么又是面向过程呢?这两个抽象...

php面向对象Clone与序列化

对象的复制时有三种方案: 1,直接复制   $a = $b 这种是浅拷贝,当改变$a的时候$b也会改变,因为他们指向的是同一块堆区 2,clone复制  $a = clone $b 这种拷贝貌...

C#面向对象学习心得.txt

  • 2013-01-10 10:56
  • 14KB
  • 下载

Android学习心得(23) --- Android序列化使用

序列化操作:将数据结构或者对象转换成可用于存储或者传输的数据格式的过程序列化 反序列化Serializable基于JDK接口,基于磁盘或者网络序列化操作: 1、创建某种类型Outp...

面向对象基础学习心得

一、类与对象类是用来对一组具有相同特性事物的描述,而对象就是类的实例,类用来描述对象,就像一座大楼与楼的设计图的关系,盖成一座大楼需要一张设计图来确定这座楼有多高,有多大,一层有几个房间等。万物皆对象...

学习心得——C++中的面向对象思想

C++语言是C语言的拓展,C语言是面向过程的,C++在C的基础上增加了面向对象的方法。         所谓面向过程的编程思想,就是分析解决问题的步骤,将这些步骤用一个个函数实现,最后一个个调用。 ...
  • szchtx
  • szchtx
  • 2011-10-02 11:21
  • 3842

java面向对象学习心得

一开始接触的语言是C语言,面向过程,感觉还是比较简单的。以为java的学习会比较困难,但是对于面向对象的这种语言还是比较容易上手的。感觉比C语言还要简单,花又说回来,对于语言没有容易简单,只要掌握了其...

【学习心得】面向对象的程序设计中静态数据成员以及静态成员函数在统计中的作用

在面向对象的程序设计中

面向对象基础学习心得

一、类与对象类是用来对一组具有相同特性事物的描述,而对象就是类的实例,类用来描述对象,就像一座大楼与楼的设计图的关系,盖成一座大楼需要一张设计图来确定这座楼有多高,有多大,一层有几个房间等。万物皆对象...

黑马程序员—4—Java基础: 面向对象继承学习笔记和学习心得体会

1.       继承概述   1.提高啦嗲吗的复用性。   2.让类与类之间产生啦关系,有了这个关系,才有了多态的特性。   注意:千万不要为了获取其它类的功能,简化代码而继承  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)