编程内功-设计模式
对设计模式最详尽的讲解。
逆转星河
我是一个音乐猿。
展开
-
观察者模式深度分析
概述 观察者模式是一种很常用的设计模式,Android中的广播(Broadcast)就是用观察者模式设计的,再往大一步,诸如微博这种社交平台也是用的观察者模式,观察者模式亦被称作发布-订阅模式。观察者模式包含两个要素:目标对象、观察者对象。其中,当目标对象的状态发生改变时,它所依赖的观察者将立即得到通知,通知携带的数据将在消息中心得到处理。 内容 1、使用观察者模式的场景 当一个对...原创 2018-04-16 17:02:30 · 558 阅读 · 0 评论 -
单例模式深度分析
概述 单例模式,它能保证我们始终如一的使用同一个对象,我们平时经常会去用它,因为可以避免重复制造对象,减少内存隐患,我们也都可以写个常见的单例出来。 这里要讲下单例到底应该怎么写,既能避免线程不安全,也能保证性能。 内容 1、一个最简单的单例模式 public class GirlFriend { //静态变量记录唯一实例 private static Gi...原创 2018-04-04 18:02:30 · 579 阅读 · 0 评论