这几天在看PHP面向对象,设计模式与实现这本书。谈谈对单例模式的理解。
单例模式:在系统中需要一个对象来存储数据,是可以给其它类与对象共用的。
这个对象或类只可以在内部实例化,为了可以共用同一个类或对象的数据,必须在内部实例化,因为在外部多次实例化用的不是同一个对象。
为什么不用全局变量?全局变量会让系统内的代码产生耦合,如我修改了全局变量里的值,那么有使用全局变量的类或对象也会发生改变。
那为什么可以用单例模式呢?
代码实现
Class sig {
Private function __construct(){}
}