[设计模式]PHP设计模式之单例模式
2017-04-10 14:59
169 查看
面试最常见的问题之一就是 请问您知道哪些设计模式
这次先介绍最经典的单例模式.
单例模式分3种:懒汉式单例、饿汉式单例、登记式单例。
单例模式有以下3个特点:
1.只能有一个实例。
2.必须自行创建这个实例。
3.必须给其他对象提供这一实例。
单例模式的优缺点:
优点:
1. 改进系统的设计
2. 是对全局变量的一种改进
缺点:
1. 难于调试
2. 隐藏的依赖关系
3. 无法用错误类型的数据覆写一个单例
不多废话,直接上代码. 有注释
这次先介绍最经典的单例模式.
单例模式分3种:懒汉式单例、饿汉式单例、登记式单例。
单例模式有以下3个特点:
1.只能有一个实例。
2.必须自行创建这个实例。
3.必须给其他对象提供这一实例。
单例模式的优缺点:
优点:
1. 改进系统的设计
2. 是对全局变量的一种改进
缺点:
1. 难于调试
2. 隐藏的依赖关系
3. 无法用错误类型的数据覆写一个单例
不多废话,直接上代码. 有注释
相关文章推荐
- 一种PHP设计模式:DPT
- 架构师常用的五种 PHP 设计模式
- [介绍]PHP设计模式:DAO(数据访问对象模式)
- 五种常见的 PHP 设计模式
- php设计模式介绍之值对象模式第1/5页
- 一种PHP设计模式:DPT
- 介绍php设计模式中的工厂模式
- 一种PHP设计模式:DPT
- 一种PHP设计模式:DPT
- [PHP设计模式]Composite(组合)模式范例
- [转]五种常见的PHP设计模式
- 五种常见的PHP设计模式
- 五种常见的PHP设计模式(择自互联网非本人所写)
- [转]五种常见的PHP设计模式
- 五种常见的 PHP 设计模式
- [介绍]PHP设计模式:DAO(数据访问对象模式)
- 五种常见的PHP设计模式
- php设计模式-中级
- php设计模式介绍之编程惯用法第1/3页
- 介绍php设计模式中的工厂模式