设计模式类型

创建型设计模式

设计模式名称

单例模式(懒汉模式+恶汉模式)

UML

设计模式-创建型设计模式-05.单例模式(php)

应用场景

1、多个线程之间,共享一个资源或者操作同一个对象
2、整个程序控件使用全局变量,共享资源
3、大规模系统中,为了性能的考虑,需要节省对象的创建时间及创建资源

优缺点

优点

1、使用简单
2、在合适的使用场景下,节省内存控件并且提升了程序的效率

缺点

1、没有接口,不能继承,与单一指责原则冲突,一个类应该只关心自己的内部逻辑,而不关心外部怎么实例化
2、单例模式已被列入反模式,实际应用中应该使用依赖注入与IoC容器获得更好的代码可测试性和可控性

git地址:

https://github.com/wonlon/Design-patterns

相关文章:

  • 2021-06-17
  • 2022-01-13
  • 2021-11-12
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-18
  • 2022-01-30
  • 2022-12-23
  • 2021-08-21
  • 2021-12-04
  • 2021-07-12
相关资源
相似解决方案