单例模式在什么情况下用
答案:2 悬赏:0 手机版
解决时间 2021-01-27 18:09
- 提问者网友:寂寞撕碎了回忆
- 2021-01-27 14:34
单例模式在什么情况下用
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-01-27 15:44
单例模式:在单例模式中,对活动的单例只有一个实例.对单例类的所有实例化得到的都是相同的一个实例.这个模式也提供一个全局的接口来访问这个类的实例.public class Singleton { //Fieldsprivate static Singleton instance; //Standard default Constructorprotected Singleton(){}; //Static method for creating the single instance of the Constructorpublic static Singleton Instance(){ //initialize if not already doneif(instance == null) instance = new Singleton(); //return the initialized instance of the Singleton Classreturn instance; } }public class Client { public static void main(String []args){ Singleton s1 = Singleton.Instance(); Singleton s2 = Singleton.Instance(); if(s1 == s2) System.out.println(The same instance); } }单例模式的优点:1.实例控制:单例模式防止其它对象对自己的实例化,确保所有的对象都访问一个实例.2.伸缩性:因为由类自己来控制实例化进程,类就在改变实例化进程上有相应的伸缩性.
全部回答
- 1楼网友:白昼之月
- 2021-01-27 16:44
我检查一下我的答案
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯