此内容总结于《android源码设计模式解析与实战》更多内容需要去看书了
优点:
在内存中只有一个实例,减少的内存的开支,特别是一个对象需要频繁的创建与销毁的时
避免对资源的过多占用
可以在系统设立全局访问点,优化共享资源访问
单例模式的缺点:
一般没有接口,扩展很困难,若要扩展除了修改代码以外基本没有其他的办法
单例对象如果持有Context,那么很容易引发内存泄漏,此时需要注意传递给单例对象的Context最好是ApplicationContext.
此内容总结于《android源码设计模式解析与实战》更多内容需要去看书了
优点:
在内存中只有一个实例,减少的内存的开支,特别是一个对象需要频繁的创建与销毁的时
避免对资源的过多占用
可以在系统设立全局访问点,优化共享资源访问
单例模式的缺点:
一般没有接口,扩展很困难,若要扩展除了修改代码以外基本没有其他的办法
单例对象如果持有Context,那么很容易引发内存泄漏,此时需要注意传递给单例对象的Context最好是ApplicationContext.