单例模式

这几天在看PHP面向对象,设计模式与实现这本书。谈谈对单例模式的理解。

单例模式:在系统中需要一个对象来存储数据,是可以给其它类与对象共用的。

这个对象或类只可以在内部实例化,为了可以共用同一个类或对象的数据,必须在内部实例化,因为在外部多次实例化用的不是同一个对象。

为什么不用全局变量?全局变量会让系统内的代码产生耦合,如我修改了全局变量里的值,那么有使用全局变量的类或对象也会发生改变。

那为什么可以用单例模式呢?

代码实现

Class sig {

Private function __construct(){}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容