单例设计模式
单例设计模式是什么,
这种模式涉及到一个单一的类,改类负责创建自己的对象,同时确保只有单个对象呗创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化类的对象。
单例设计模式优缺点:
1.优点:
在内存里只有一个实例,减少内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。避免对资源的多重占用(比如写文件操作)。
2.缺点:
没有接口,不能继承,与单一原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么来实例化。
单例设计模式的实现
1.使用单例模式编写一个使用类
public class SingleObject{
private static SingleObject instance = new SingleObject();
private SingleObject(){
}
public static SingleObject getInstance(){
if(instance==null){
instance = new SingleObject();}
return instance;
}
}
2.引用单例实体类使用方法:
public class Single{
public static void main(String[] args){
SingleObject object =SingleObject.getInstance();
}
}