java 静态工厂方法

来源:互联网 发布:word文档朗读软件 编辑:程序博客网 时间:2024/05/22 06:33

单例设计模式

什么是单例类?

答:

单例类是指仅有一个实例的类。在系统中具有唯一性的组件可作为单例类,这种类的实例通常会占用较多的内存,或者实例的初始化过程比较冗长,故随意创建这些类的实例会影响系统的性能。

实现单例类的方式?

答:两种;

1、把构造方法定义为private类型,同时提供public static final类型的静态变量,该变量引出类的唯一的实例。例如:

class Demo{public static final Demo demo=new Demo();private Demo(){}}

2、把构造方法定义为private类型,提供public static类型的静态工厂方法。

例如:

class Demo{public static final Demo INSTANCE=new Demo();private Demo(){}public staticDemo getInstance(){return INSTANCE;}}

0 0
原创粉丝点击