![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Design Pattern
Lulu_zhu
求Android软件开发工作
展开
-
优化单例模式
单例模式 用于产生对象的具体实例,可以确保系统中一个类只产生一个实例。好处是,省略创建对象所花费的时间;减少系统内存的使用率,降低GC压力,缩短GC停顿时间。 饿汉模式 public class Singleton{ private Singleton(){ } private static Singleton instance = new Singleton(); public原创 2015-11-04 21:24:50 · 341 阅读 · 0 评论 -
代理模式
延迟加载是代理模式的一种体现方式。 试想在系统启动时,消耗资源最多的方法交由代理模式隔离,此时的方法并未并没有被实际调用,为了减少用户等待时间,加快系统启动速度。等系统真正调用此类方法时,再经由代理模式完成方法的调用,加载系统资源。这个过程的实现就叫做延迟加载。 延迟加载的核心思想是:如果当前系统并没有使用该组件,并不需要真正的初始化它,使用一个代理对象替代它原有的位置,只要在真正需要使用的时原创 2015-11-07 19:01:38 · 566 阅读 · 0 评论