单例模式的使用
前言
使用设计模式可以使我们在进行程序开发时解决面临的开发问题,使其代码更加简介,通俗易懂
单例模式介绍
在一些特殊的场景下,要求不允许自由创建该类的对象,而只允许创建一个对象,为了避免其它类自由创建该类的实例,应该把该类的构造器使用private修饰,从而把所有的构造器方法进行隐藏,一旦把构造器进行隐藏后,我们就需要提供使用public修饰的方法作为访问点,用于创建该类的对象,并且此方法还必须使用static修饰,除此之外该类还必须使用static缓存已经创建的对象。
为何要使用单例模式
大部分的时候我们都把类的构造器定义为public权限,允许任何类自由的创建该对象,但是在某些时候,允许其它类自由创建该类没有任务意义,甚至可能会造成系统性能下降,例如一个打印机一次只能打印一张纸,如果在系统中多次创建该对象没有任何意义。
单例模式的使用
注意点:
1.构造函数必须是私有的。
2.要保证这个类有且仅有一个实例,并且这个实例全局都可以拿到。
使用优点:
在Android系统中始终只有一个实例,节省资源