Skip to content

tec-cloud/design-pattern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

设计模式

创建型模式

单例模式

为什么要使用单例模式?

实现方法:

  • 私有的构造方法
  • 私有的静态成员变量
  • 公有的静态方法:获取上述的私有静态成员变量

饿汉式

优势: 类初始化时,就创建了对象。

劣势:

  • 如果创建对象极其耗费时间和资源,会造成性能损耗。
  • 仅想访问该类的其他静态变量,也会先进行类初始化,并引起对象的创建。

懒汉式

优势: 实现了对象的懒加载。

劣势:

  • 多线程下,不能保证对象是单例的。

解决方案:

双重校验锁

静态内部类

枚举

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages