当前位置: 首页> 汽车> 报价 > 设计模式-单例模式

设计模式-单例模式

时间:2025/7/11 14:59:07来源:https://blog.csdn.net/m0_74768094/article/details/140023075 浏览次数: 0次

为了避免外部环境对内部类进行修改,同时也为了控制实例数目,节省资源空间,我们可以利用单例模式来解决这一问题。

单例模式就是确保一个类只有一个实例,并提供一个全局访问点/全局方法来访问该实例。

应用实例:每个班一个班主任,一个公司一个老板。

//创建一个Person类
class Person{//创建一个Person类的私有静态的实例对象,因为静态可以类名调用其属性。private static Instance = new Person();//构造函数私有化,避免外部修改private construct(){}
}//直接使用Person类的属性
Person.Instance;//懒汉式
class Person{//创建一个Person类的私有静态的实例对象,因为静态可以类名调用其属性。private static instance = new Person();//构造函数私有化,避免外部修改private construct(){}//静态一个Instance方法static Instance(){//判断当前单例是否存在,不存在就创建一个单例;if(Person.instance == NULL){Person.instance = new Person();}else{return Person.instance;}}
}//直接使用Person类的方法
Person.Instance();

关键字:设计模式-单例模式

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: