PHP设计模式之一:单例模式!

一、什么是单例模式?

  单例模式简单来说,就是一个类,在程序运行过程中只存在有且只有一个实例!因为在PHP中在用关键字new一个类的时候得到的对象都是独一无二的,都接受系统自动分配的一个资源。那么,如何去实现这种模式呢?如何控制一个类只能产生一个实例。下面我们先用伪代码的形式来表示一下:

//单例模式-算法表述:

DEFINE CLASS   signal

OBJECT signal  signal_object 

            When Call A Signal object 
            
            DO        
   
                    IF
                      
                         there was a signal object exits
                
                            THEN 
                        
                                Get and Return the signal object

                   ELSE
                         
                          Create a Signal Object and Return it                                                                       

  没有深入讨论,或者举一个恰当的例子,下次再续!