![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
_kayce
这个作者很懒,什么都没留下…
展开
-
常用设计模式---代理模式
概述 为目标对象提供一个代理对象,然后让代理对象控制对目标对象的引用。静态代理:代理类在编译时就已实现好,Java编译完成后代理类就是一个.class文件 动态代理:代理类在运行时生成,在运行时动态生成class文件并加载到jvm中 使用场景 生活中很多场景都会用到代理模式,最直观的例子就是代购,比如你想要买一款最新的电子产品,但是国内没有,只能找代购到国外淘宝,那么“你”就是一个目标对象,原创 2017-07-31 19:00:33 · 365 阅读 · 0 评论 -
单例模式的几种实现与在Android源码中的应用
更多的关于设计模式与源码的内容都在我的github 我的博客 单例模式 核心原理: 将构造函数私有化,并且通过静态方法获取一个唯一的实例,在这个过程中必须保证线程安全、防止反序列化导致重新生成实例对象等问题。 UML 单例模式实现的几种方式 饿汉式 /** * 饿汉式 */ public class Singleton { private ...原创 2018-04-17 17:37:09 · 399 阅读 · 0 评论