重学设计模式
ApkCore
重新来过
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
重学设计模式——线程安全的观察者模式
线程安全的观察者模式先来说下观察者模式,其实在Android开发中,我们使用观察者模式的时候还是非常多的,无论是广播使用的发布-订阅模式,还是listview的notifyDataSetChanged,或者是RxJava的使用,都是观察者模式的运用。今天就来重新看一下观察者模式。概念订阅模式,又称观察者模式。定义对象间一种一对多的依赖关系(注册),使得当一个对象改变状态后,则所有依赖它的对象...原创 2019-06-15 23:16:28 · 896 阅读 · 1 评论 -
重学设计模式——代理模式之手写JDK动态实现
代理模式为其他对象提供一种代理以控制对这个对象的访问。最重要的三要素:有执行者、被代理人对被代理人来说,这件事是一定要去做,但是自己因为某些原因暂时不能去做,只能通过代理来做代理能获取到被代理人的资料(拿到被代理人的引用)动态代理动态代理通过反射机制动态地生成代理者的对象,我们在code的时候不必要关心代理谁,代理谁我们将在执行阶段来决定。JDK为我们已提供了很方便的动态代理接口...原创 2019-06-25 22:52:03 · 302 阅读 · 0 评论
分享