一、什么是单例?
说到单例我就想起了我的java啊 ,不禁感叹起我的大学时光,学了4年的java开发,到现在还是放弃了我的java,踏入了iOS的行列。
算了,入正轨,我现在正是铁树银花的青春美少女,不要抱怨,少说多做,要相信自己,要勇于拼搏,送自己一句话: 不论你在什么时候开始,重要的是开始之后就不要停止。
单例模式是一种常见的设计模式。“单”是指唯一性,“例”是指实例化对象,也就是使某个类的一个对象成为系统中的唯一实例。
这样有什么优点呢?
1.在内存中只有一个对象,节省内存空间。
2.避免频繁的创建销毁对象,可以提高性能。
3.避免对共享资源的多重占用。
4.可以全局访问。
例如,由于项目的需求,我需要写我的登录模块,而且需求要求每次确保一个用户登录,而且在项目中大量用到登录用户的登录的账户名,判断登录状态,这个时候,我就可以把登录用户 用单例模式来创建,登录成功的时候给单例赋值,这样就确保了只有一个对象存在,在其他类里面也可以共享这个单例